ReduxAction
Every action you create must extend ReduxAction,
Before and after the reducer
The ReduxAction class comes with the optional methods before() and after().
Errors thrown by actions
When an action runs, it may run into problems. For example:
Action mixins
You can add mixins to your actions to handle common tasks.
Internet mixins
The mixins explained in this page help us check for internet connectivity
Control mixins
The mixins explained in this page help you control when and how actions run.
Optimistic mixins
Suppose we have a like button.
Action selectors
In Redux, selectors are functions that take the Redux store state
Action status
All actions have a status property
Aborting the dispatch
You can override the abortDispatch() method to stop the action from running
Wrapping the reducer
You may wrap an action reducer to allow for some pre- or post-processing.