This effect allow us to read values from the action
and to put them directly in the state.
By default, this effect reads action.payload
.
Example:
const initialState = {
aTarget: null
};
const reducerDescription = {
[actions.READ]: onReadValue()
};
export default createReducer(initialState, reducerDescription);
If we now do:
dispatch({ type: actions.READ, payload: 'Something', target: 'aTarget' });
Then the state will be like:
state = {
aTarget: 'Something'
};
onReadValue
receives an optional parameter.
* selector: It specifies how we are going to read the action
and the state
and place the result in action.target
.
(action, state) => any
By default, is:
action => action.payload