generator-genreact
Version:
A batteries-included isomorphic react application generator.
22 lines (18 loc) • 549 B
JavaScript
import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from '../../reducers';
export default function configureStore(initialState) {
const store = createStore(
rootReducer,
initialState,
applyMiddleware(thunk)
);
if (module.hot) {
// Enable Webpack hot module replacement for reducers
module.hot.accept('../../reducers', () => {
const nextRootReducer = require('../../reducers').default;
store.replaceReducer(nextRootReducer);
});
}
return store;
}