There are 3 types of State in any App/Component:
- Application State
- Peristant Stuff that multiple components care about
- UI State
- Ephemeral Stuff that is local to the container component and dies with it.
- Router State
- Routing Info of the App
Application and Routing states should Compulsorily be put in the Redux Store.
As for the UI State, it’s optional. The rule of thumb is to put it into the Store unless it’s Awkward