diff --git a/client/src/redux/createStore.js b/client/src/redux/createStore.js index 5a064e49c7..bd040813ad 100644 --- a/client/src/redux/createStore.js +++ b/client/src/redux/createStore.js @@ -9,5 +9,12 @@ const sagaMiddleware = createSagaMiddleware(); export const createStore = () => { const store = reduxCreateStore(rootReducer, applyMiddleware(sagaMiddleware)); sagaMiddleware.run(rootSaga); + if (module.hot) { + // Enable Webpack hot module replacement for reducers + module.hot.accept('./rootReducer', () => { + const nextRootReducer = require('./rootReducer'); + store.replaceReducer(nextRootReducer); + }); + } return store; };