add
The function add
is responsible for building your wrapper to actually do some stuff. Every add
returns the instance, so you can nicely chain your additions.
Every add
-call only takes an object which itself only has a single root-key, thus limiting each addition to one specific task. Here is a list of all possible add-params:
add({ initState: })
Define a default state for redux. Has to be provided. Same as in every standard reducer used with redux.
add({ component: })
Define the React-component for this wrapper. Not necessary if already done during init.
add({ reducer: })
Add a new reducer. You define a reducer by providing its name as the next key after reducer
. The name-key itself has two possible children:
The reducer function, just as you know from standard redux.
takes
(state, action)
as function-paramshas to return a state-copy, as it's usually done by redux
add({ [reducerName]: })
When none of the keys above is provided, it's assumed you're providing a reducer in the shorthand version. Therefore, the key describes the reducer name and its child represents the reducer-functions itself. This is the shortest way possible to add a reducer.
Simple reducer
Reducer with saga
Last updated