Dispatch

Dispatch is a function given by redux to trigger the actions.

Action

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.

Store

The Store recieve the action, and is in charge of holding the state.

Reducer

The Store is also in charge of updating the state based on the action and the current state which is done by using reducer.