UNPKG

web-pm2

Version:
27 lines (19 loc) 646 B
import { createStore, applyMiddleware } from 'redux' import { logger } from '../middleware' import rootReducer from '../reducers' export default function configure(initialState) { const create = window.devToolsExtension ? window.devToolsExtension()(createStore) : createStore const createStoreWithMiddleware = applyMiddleware( logger )(create) const store = createStoreWithMiddleware(rootReducer, initialState) if (module.hot) { module.hot.accept('../reducers', () => { const nextReducer = require('../reducers') store.replaceReducer(nextReducer) }) } return store }