📄️ ReduxAction
All actions you create must extend ReduxAction,
📄️ Before and after the reducer
The ReduxAction class comes with two optional methods, before() and after(),
📄️ Aborting the dispatch
You may override the action's abortDispatch() method to completely prevent
📄️ Errors thrown by actions
When your action runs, it may encounter problems. Examples include:
📄️ Action status
All actions have a status property of type ActionStatus,
📄️ Action mixins
You can add mixins to your actions, to accomplish common tasks.
📄️ Action Subclassing
Suppose we have the following app state:
📄️ Wrapping the reducer
You may wrap an action reducer to allow for some pre- or post-processing.