import { applyMiddleware, compose, createStore } from "redux" import { reduxReactIntl } from "redux-react-intl" import thunk from "redux-thunk" import rootReducer from "./reducers" const createStoreFactory = compose( applyMiddleware(thunk), reduxReactRouter({ routes, createHistory }) ) const finalCreateStore = createStoreFactory(createStore) export default function configureStore(initialState) { const store = finalCreateStore(rootReducer, initialState) return store }