template-redux-helpers
v1.2.0
Published
This is a package to create reducers and actions in Redux
Downloads
81
Maintainers
Readme
HOW TO USE IT?
First of all, we need to install the module with
npm i template-redux-helpers
After we install our package, we can use our redux creator. We just to send two parameters to actionCreator function which are the type of action and the payload arg.
For the inner function, we need to send the value associated to the payload.
The function should return the action emitted. For eg:
import { actionCreator } from "template-redux-helpers";
export const actionTest = () => {
return (dispatch) => {
dispatch(actionCreator(ANY_ACTION_TYPE, "payload")("hello world"));
};
};
How can we create our reducers?
To create any reducer we need to send two parameters to the reducerCreator function. The first parameter should be the initialState, and the second parameter should be our reducers.
import { reducerCreator } from "template-redux-helpers";
const initialState = {
helloWorld: ""
}
// DEFINING OUR REDUCERS
const reducers = {
[HELLO_WORLD_ACTION_TYPE]: (state, action) => {
...state,
helloWorld: action.payload
}
}
export default reducerCreator(initialState, reducers);