Dispatch is a function given by redux to trigger the actions.
The Action contains a type and a payload. The type is typically a string with the name of the action. The payload conatins the data.
The Store recieve the action, and is in charge of holding the state.
The Store is also in charge of updating the state based on the action and the current state which is done by using reducer.