src/notebook/store.js
import { createStore, applyMiddleware } from 'redux';
import middlewares from './middlewares';
import rootReducer from './reducers';
/* istanbul ignore if -- only used for debugging */
if (process.env.DEBUG) {
const logger = require('./logger'); // eslint-disable-line global-require
middlewares.push(logger());
}
export default function configureStore(initialState) {
return createStore(
rootReducer,
initialState,
applyMiddleware(...middlewares)
);
}