react-koa-sbase
Version:
fullstack framework, superproject base.
24 lines (17 loc) • 450 B
JavaScript
import { combineReducers } from 'redux'
let rootReducer = null
export const init = () => {
if (!rootReducer) rootReducer = {}
return rootReducer
}
export const add = (name, reducer) => {
init()
let extendReducer = {}
extendReducer[name] = reducer
Object.assign(rootReducer, extendReducer)
return rootReducer
}
export const get = () => {
// if (!rootReducer) return null
return combineReducers(rootReducer)
}