src/store/configureStore.prod.js
import { createStore, applyMiddleware, compose } from 'redux'
import rootReducer from '../reducers'
import thunk from 'redux-thunk'
import { apiMiddleware } from 'redux-api-middleware'
export default function configureStore (initialState, history) {
const createStoreWithMiddleware = compose(
applyMiddleware(thunk, apiMiddleware)
)(createStore)
const store = createStoreWithMiddleware(rootReducer, initialState)
return store
}