| 6 | import DevTools from '../containers/DevTools' |
| 7 | |
| 8 | const configureStore = preloadedState => { |
| 9 | const store = createStore( |
| 10 | rootReducer, |
| 11 | preloadedState, |
| 12 | compose( |
| 13 | applyMiddleware(thunk, api, createLogger()), |
| 14 | DevTools.instrument() |
| 15 | ) |
| 16 | ) |
| 17 | |
| 18 | if (module.hot) { |
| 19 | // Enable Webpack hot module replacement for reducers |
| 20 | module.hot.accept('../reducers', () => { |
| 21 | store.replaceReducer(rootReducer) |
| 22 | }) |
| 23 | } |
| 24 | |
| 25 | return store |
| 26 | } |
| 27 | |
| 28 | export default configureStore |
no test coverage detected