export function createStore(initialState) { const store = configureStore({ reducer: rootReducer, preloadedState: initialState, }); if (process.env.NODE_ENV === 'development' && module.hot) { module.hot.accept('./rootReducer', () => { const newRootReducer = require('./rootReducer').default; store.replaceReducer(newRootReducer); }); } return store; }
export default function initStore(preloadedState) { const reducer = combineReducers({ api: apiReducer, app: appReducer }); const store = configureStore({ reducer, middleware: [...getDefaultMiddleware()], preloadedState }); if (process.env.NODE_ENV !== 'production' && module.hot) { module.hot.accept('../api/reducer', () => store.replaceReducer(reducer)); } return store; }
export default function initStore(preloadedState) { const reducer = combineReducers({ api: apiReducer, app: appReducer }); const store = configureStore({ reducer, middleware: [...getDefaultMiddleware()], preloadedState }); if (process.env.NODE_ENV !== 'production' && module.hot) { module.hot.accept('../api/reducer', () => store.replaceReducer(reducer)); } return store; }