├── .gitignore ├── .jshintrc ├── 01-Simplifying_the_Arrow_Functions.md ├── 02-Supplying_the_Initial_State.md ├── 03-Persisting_the_State_to_the_Local_Storage.md ├── 04-Refactoring_the_Entry_Point.md ├── 05-Adding_React_Router_to_the_Project.md ├── 06-Navigating_with_React_Router_Link.md ├── 07-Filtering_Redux_State_with_React_Router_Params.md ├── 08-Using_withRouter_to_Inject_the_Params_into_Connected_Components.md ├── 09-Using_mapDispatchToProps_Shorthand_Notation.md ├── 10-Colocating_Selectors_with_Reducers.md ├── 11-Normalizing_the_State_Shape.md ├── 12-Wrapping_dispatch_to_Log_Actions.md ├── 13-Adding_a_Fake_Backend_to_the_Project.md ├── 14-Fetching_Data_on_Route_Change.md ├── 15-Dispatching_Actions_with_the_Fetched_Data.md ├── 16-Wrapping_dispatch_to_Recognize_Promises.md ├── 17-The_Middleware_Chain.md ├── 18-Applying_Redux_Middleware.md ├── 19-Updating_the_State_with_the_Fetched_Data.md ├── 20-Refactoring_the_Reducers.md ├── 21-Displaying_Loading_Indicators.md ├── 22-Dispatching_Actions_Asynchronously_with_Thunks.md ├── 23-Avoiding_Race_Conditions_with_Thunks.md ├── 24-Displaying_Error_Messages.md ├── 25-Creating_Data_on_the_Server.md ├── 26-Normalizing_API_Responses_with_normalizr.md ├── 27-Updating_Data_on_the_Server.md ├── README.md ├── SUMMARY.md ├── book.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | _book/ 2 | node_modules/ -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/.jshintrc -------------------------------------------------------------------------------- /01-Simplifying_the_Arrow_Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/01-Simplifying_the_Arrow_Functions.md -------------------------------------------------------------------------------- /02-Supplying_the_Initial_State.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/02-Supplying_the_Initial_State.md -------------------------------------------------------------------------------- /03-Persisting_the_State_to_the_Local_Storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/03-Persisting_the_State_to_the_Local_Storage.md -------------------------------------------------------------------------------- /04-Refactoring_the_Entry_Point.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/04-Refactoring_the_Entry_Point.md -------------------------------------------------------------------------------- /05-Adding_React_Router_to_the_Project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/05-Adding_React_Router_to_the_Project.md -------------------------------------------------------------------------------- /06-Navigating_with_React_Router_Link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/06-Navigating_with_React_Router_Link.md -------------------------------------------------------------------------------- /07-Filtering_Redux_State_with_React_Router_Params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/07-Filtering_Redux_State_with_React_Router_Params.md -------------------------------------------------------------------------------- /08-Using_withRouter_to_Inject_the_Params_into_Connected_Components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/08-Using_withRouter_to_Inject_the_Params_into_Connected_Components.md -------------------------------------------------------------------------------- /09-Using_mapDispatchToProps_Shorthand_Notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/09-Using_mapDispatchToProps_Shorthand_Notation.md -------------------------------------------------------------------------------- /10-Colocating_Selectors_with_Reducers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/10-Colocating_Selectors_with_Reducers.md -------------------------------------------------------------------------------- /11-Normalizing_the_State_Shape.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/11-Normalizing_the_State_Shape.md -------------------------------------------------------------------------------- /12-Wrapping_dispatch_to_Log_Actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/12-Wrapping_dispatch_to_Log_Actions.md -------------------------------------------------------------------------------- /13-Adding_a_Fake_Backend_to_the_Project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/13-Adding_a_Fake_Backend_to_the_Project.md -------------------------------------------------------------------------------- /14-Fetching_Data_on_Route_Change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/14-Fetching_Data_on_Route_Change.md -------------------------------------------------------------------------------- /15-Dispatching_Actions_with_the_Fetched_Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/15-Dispatching_Actions_with_the_Fetched_Data.md -------------------------------------------------------------------------------- /16-Wrapping_dispatch_to_Recognize_Promises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/16-Wrapping_dispatch_to_Recognize_Promises.md -------------------------------------------------------------------------------- /17-The_Middleware_Chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/17-The_Middleware_Chain.md -------------------------------------------------------------------------------- /18-Applying_Redux_Middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/18-Applying_Redux_Middleware.md -------------------------------------------------------------------------------- /19-Updating_the_State_with_the_Fetched_Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/19-Updating_the_State_with_the_Fetched_Data.md -------------------------------------------------------------------------------- /20-Refactoring_the_Reducers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/20-Refactoring_the_Reducers.md -------------------------------------------------------------------------------- /21-Displaying_Loading_Indicators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/21-Displaying_Loading_Indicators.md -------------------------------------------------------------------------------- /22-Dispatching_Actions_Asynchronously_with_Thunks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/22-Dispatching_Actions_Asynchronously_with_Thunks.md -------------------------------------------------------------------------------- /23-Avoiding_Race_Conditions_with_Thunks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/23-Avoiding_Race_Conditions_with_Thunks.md -------------------------------------------------------------------------------- /24-Displaying_Error_Messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/24-Displaying_Error_Messages.md -------------------------------------------------------------------------------- /25-Creating_Data_on_the_Server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/25-Creating_Data_on_the_Server.md -------------------------------------------------------------------------------- /26-Normalizing_API_Responses_with_normalizr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/26-Normalizing_API_Responses_with_normalizr.md -------------------------------------------------------------------------------- /27-Updating_Data_on_the_Server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/27-Updating_Data_on_the_Server.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/book.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes/HEAD/package.json --------------------------------------------------------------------------------