antd-npm-demo
Version:
React & Redux & Ant.Design
24 lines (19 loc) • 555 B
JavaScript
import { createStore, applyMiddleware } from 'redux'
import thunk from 'redux-thunk'
import rootReducer from '../reducers'
const configureStore = (preloadedState) => {
const store = createStore(
rootReducer,
preloadedState,
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
}
export default configureStore