super-project
Version:
Base framework for Super Project.
22 lines (15 loc) • 394 B
JavaScript
import { combineReducers } from 'redux'
export default class ReduxReducer {
constructor() {
this.rootReducer = {}
}
use(name, reducer) {
let extendReducer = {}
extendReducer[name] = reducer
Object.assign(this.rootReducer, extendReducer)
return this.rootReducer
}
get() {
return combineReducers(this.rootReducer)
}
}