LOs
- Add Redux actions, reducer(s), and a store to a React project
- Update a React class component to subscribe to a Redux store to listen for state changes
- Update a React Component to subscribe to a Redux store to listen for state changes
- Update a React component to dispatch actions to a Redux store
- Define multiple reducers to manage individual slices of state
- Use the Redux combineReducers method to combine multiple reducers into a single root reducer
- Update a reducer to delegate a state update to a subordinate reducer
- Describe how container components differ from presentational components
- Write a container component to handle all of the Redux store interaction for one or more presentational components
- Use Object.freeze to prevent the current state within a reducer from being mutated
- Create a Redux store with preloaded state