const enableHMR = (store) => { if (isDev() && module.hot) { module.hot.accept('@redux', () => { store.replaceReducer(rootReducer); epicMiddleware.replaceEpic(rootEpic); }); } };
export default () => { const composeEnhancers = isDev() ? composeWithDevTools({}) : compose; const store = createStore( rootReducer, composeEnhancers(applyMiddleware( epicMiddleware, )), ); enableHMR(store); return store; };