In this chapter, we are going to focus on larger, more complex applications, adding recipes such as the following:
- Managing state with Redux
- Doing async actions with redux-thunk
- Adding routing with react-router
- Adding authorization to routes
- Code splitting for performance