В проекте React Boilerplate ( reducerInjects.js ) метод injectReducerFactory в reducerInjectors.js возвращает замыкание, которое выполняется в HOC InjectReducer.Почему бы просто не обновить хранилище в методе Factory, а не выполнить его в методе жизненного цикла componentDidMount?Каковы преимущества?Что-то вроде:
export function injectReducerFactory(store, key, reducer) {
store.injectedReducers[key] = reducer;
store.replaceReducer(createReducer(store.injectedReducers));
}
и в HOC ( injectReducer.js ), что-то вроде:
componentWillMount() {
injectReducer(this.context.store, key, reducer);
}