In order to recap what we have learned in this chapter, try to answer the following questions:
- What kind of state should Redux be used for?
- Which elements does Redux consist of?
- What are the three principles of Redux?
- Why do we define action types?
- How can we connect components to Redux?
- Which Hooks can we use with Redux?
- Why should we create reusable selectors?
- How can we migrate a Redux application?
- What are the trade-offs of Redux?
- When should we use Redux?