0.1.8 • Published 7 years ago
redux-reducer-builder v0.1.8
Redux reducer builder
Inspired by redux-module-builder
Represent redux root reducer builder exactly like combineReducers, but with opportunity to create root modules who have access to another modules
Example
import {ReducerBuilder, createReducer} from 'redux-reducer-builder';
let reducerBuilder = new ReducerBuilder();
const initialSecurityState = {
user: undefined
};
const securityReducer = createReducer({
'LOGIN': (state, action) => {
return {...state, user: action.user}
}
});
//third parameter defines state key for reducer
reducerBuilder.registerReducer(securityReducer, initialSecurityState, 'security');
const globalReducer = createReducer({
'RESET_ALL': (state, action) => {
return {...state, security: {user: undefined}}
}
});
//register without third parameter marks reducer as global
reducerBuilder.registerReducer(globalReducer);
exports default reducerBuilder.build();
That's all for now
More information you can get in tests