import { applyMiddleware } from "redux"; import thunk from "redux-thunk"; import promise from "redux-promise"; import createLogger from "redux-logger"; let configureStore; if (process.env.NODE_ENV === 'production') { configureStore = require('./configureStore.prod').default; } else { configureStore = require('./configureStore.dev').default; } export default () => { const logger = createLogger(); const initialState = undefined; return configureStore( initialState, applyMiddleware(thunk, promise, logger) ); };