Sha256: 49e2edeb14be1b7b624a7b0cec5a1cb6e8f7e55fa5307fa54243e305ecff3465
Contents?: true
Size: 679 Bytes
Versions: 3
Compression:
Stored size: 679 Bytes
Contents
import { createStore, applyMiddleware, compose } from 'redux' import { persistState } from 'redux-devtools' import thunk from 'redux-thunk' import rootReducer from '../reducers' import DevTools from '../containers/dev_tools' const finalCreateStore = compose( applyMiddleware(thunk), DevTools.instrument(), persistState( window.location.href.match( /[?&]debug_session=([^&]+)\b/ ) ) )(createStore) export default function configureStore(initialState) { const store = finalCreateStore(rootReducer, initialState) if (module.hot) { module.hot.accept('../reducers', () => store.replaceReducer(require('../reducers')) ) } return store }
Version data entries
3 entries across 3 versions & 1 rubygems