Open erikthedeveloper opened 8 years ago
This issue serves as a scratch pad to flush out how to best break this project down into Egghead sized lessons :smile:
These lessons being very short highlighting the fact that setup/dev tooling does not have to be so damn complicated :smile:
package.json
git
.gitignore
index.html
--inline
Focus on React-specific concepts/techniques and pave some ground work for an easier introduction to Redux.
DUMMY_DATA
App.js
components/*
http/apiClient.js
refs
value
Make use of Redux. Refactor some of the "React Way" approaches to make use of Redux. Expand on and add new functionality using Redux.
redux
react-redux
activeList
selectList => id => ({type: 'SELECT_LIST', id})
rootReducer
state = {activeList}
redux-thunk
.... [TODO] any type of intermediate topics, optimizations, etc... that the series could do without (but could make good add-ons)
Building an App with React and Redux
This issue serves as a scratch pad to flush out how to best break this project down into Egghead sized lessons :smile:
Intro and Initial Setup
These lessons being very short highlighting the fact that setup/dev tooling does not have to be so damn complicated :smile:
package.json
,git
,.gitignore
index.html
)--inline
(No fancy hotness (hot-reloader, browser-sync, dev tools, etc...))Defining UI as Components with React
Focus on React-specific concepts/techniques and pave some ground work for an easier introduction to Redux.
DUMMY_DATA
.App.js
intocomponents/*
http/apiClient.js
modulerefs
with React (new callbackrefs
approach)value
"Embrace the Redux!
Make use of Redux. Refactor some of the "React Way" approaches to make use of Redux. Expand on and add new functionality using Redux.
redux
,react-redux
]activeList
)selectList => id => ({type: 'SELECT_LIST', id})
rootReducer
handles only SELECT_LIST and returnsstate = {activeList}
redux-thunk
(it's only 8 LoC Dan tweet)Tie it All Up
.... [TODO] any type of intermediate topics, optimizations, etc... that the series could do without (but could make good add-ons)