import { createStore, applyMiddleware, compose } from 'redux'; import thunk from 'redux-thunk'; import { routerMiddleware } from 'connected-react-router'; import rootReducer, { history } from './reducer'; export const middlewares = [thunk, routerMiddleware(history)]; const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; const store = createStore(rootReducer, composeEnhancers( applyMiddleware(...middlewares), )); export default store;