redux-devtools/packages/redux-devtools-remote/examples/todomvc/store/configureStore.js

26 lines
619 B
JavaScript
Raw Normal View History

2021-10-28 23:39:47 +03:00
import { createStore } from 'redux';
import devTools from 'remote-redux-devtools';
import rootReducer from '../reducers';
import * as actionCreators from '../actions/todos';
export default function configureStore(initialState) {
const store = createStore(
rootReducer,
initialState,
devTools({
realtime: true,
actionCreators,
})
);
if (module.hot) {
// Enable Webpack hot module replacement for reducers
module.hot.accept('../reducers', () => {
const nextReducer = require('../reducers').default;
store.replaceReducer(nextReducer);
});
}
return store;
}