UNPKG

415 BJavaScriptView Raw
1import { combineReducers } from 'redux'
2
3export default class ReduxReducer {
4
5 constructor() {
6 this.rootReducer = {}
7 }
8
9 use(name, reducer) {
10
11 let extendReducer = {}
12 extendReducer[name] = reducer
13
14 Object.assign(this.rootReducer, extendReducer)
15 return this.rootReducer
16 }
17
18 get() {
19 return combineReducers(this.rootReducer)
20 }
21
22}
\No newline at end of file