dm-web-react
Version:
The DM web client with React.
18 lines (15 loc) • 420 B
text/typescript
import store from "./store";
import createRootReducer from "./createRootReducer";
export interface Params {
key: string;
reducer: any;
}
export default function injectReducer({ key, reducer }: Params) {
if (!store.asyncReducers) {
store.asyncReducers = {};
}
if (!store.asyncReducers[key]) {
store.asyncReducers[key] = reducer;
store.replaceReducer(createRootReducer(store.asyncReducers));
}
}