Javascript
Javascript
code posted
by
Jerome
created at 27 Nov 11:20
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
export function injectAsyncReducer(store, isValid) { return function injectReducer(name, asyncReducer) { if (!isValid) checkStore(store); invariant( isString(name) && !isEmpty(name) && isFunction(asyncReducer), '(app/utils...) injectAsyncReducer: Expected `asyncReducer` to be a reducer function' ); if (Reflect.has(store.asyncReducers, name)) return; store.asyncReducers[name] = asyncReducer; // eslint-disable-line no-param-reassign store.replaceReducer(createReducer(store.asyncReducers)); }; } |
554 Bytes in 2 ms with coderay