Simple Representation of Redux data flow:
User interaction dispatches an action --> The reducer updates the state based on the action --> Subscribed components update the UI based on the new state.
This is a just clean example of a Redux-based application. There is only one simple component that is connected to the Redux cycle (counter). We have two buttons inside: Increment and Decrement. As you have probably already guessed — these buttons will either increase or decrease the counter value.
Now let’s figure out what objects and functions we need to build Redux from scratch: — createStore, combineReducers, connect, and Provider.
#redux