0.1.8 • Published 7 years ago

redux-reducer-builder v0.1.8

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

Build Status

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

License

MIT

0.1.8

7 years ago

0.1.8-dev

7 years ago

0.1.7-dev

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago