I had no idea why I'd want to use Redux when I started this course. This course really made it easy to understand the how & why of redux. Thanks Dan! Managing state in an application is critical, and is often done haphazardly. Redux provides a state container for JavaScript applications that will help your applications behave consistently.
Redux is an evolution of the ideas presented by Facebook's Flux, avoiding the complexity found in Flux by looking to how applications are built with the Elm language.
Redux is useful for React applications, but React is not a requirement!
In this series, we will learn the basics of Redux, so that you can start using it to simplify your applications.
It's highly recommended that you have a quick read of the Redux documentation alongside or before you watch the series.
There are some amazing community notes on this course here on Github.
Once you are finished with this course be sure to check out part 2: building-react-applications-with-idiomatic-redux
1 02:11 the single immutable state tree
2 02:54 describing state changes with actions
3 01:19 pure and impure functions
4 01:54 the reducer function
5 02:36 writing a counter reducer with tests
6 03:09 store methods getstate dispatch and subscribe
7 02:28 implementing store from scratch
8 02:18 react counter example
9 03:54 avoiding array mutations with concat slice and spread
10 02:38 avoiding object mutations with object assign and spread
11 04:11 writing a todo list reducer adding a todo
12 02:47 writing a todo list reducer toggling a todo
13 02:21 reducer composition with arrays
14 02:42 reducer composition with objects
15 02:10 reducer composition with combinereducers
16 04:22 implementing combinereducers from scratch
17 07:25 react todo list example adding a todo
18 03:29 react todo list example toggling a todo
19 08:14 react todo list example filtering todos
20 04:52 extracting presentational components todo todolist
21 08:35 extracting presentational components addtodo footer filterlink
24 03:54 passing the store down explicitly via props
25 07:56 passing the store down implicitly via context
26 01:30 passing the store down with provider from react redux
27 05:13 generating containers with connect from react redux visibletodolist
28 04:41 generating containers with connect from react redux addtodo
29 03:27 generating containers with connect from react redux footerlink
30 03:52 extracting action creators