What is it?
How does it work?
Maintaining a predictable state works as follows: - key components (such as an item detail view or filter component) are wrapped inside connected components, which map the application state and actions to that component. - actions are functions that update the application state in conjunction with a reducer. - an action is called which dispatches an action type and payload that the reducer function then picks up on. - the reducer is then responsible for updating the state. - a connected component sets the properties for its child component which is then updated in real time.