application, is contained in a single object called the state or the state tree. • The state tree is immutable. The only way to change it is by dispatching an action. • To describe state mutations, you require a reducer.
• dispatch - It lets you dispatch actions to change the state of your application • subscribe - It lets you register a callback that the Redux store will call any time an action has been dispatched
You’re loading data from multiple endpoints to build a single view • Your app has a large variety of user workflows (consider both regular users and administrators) • Organisation