/ src / common / redux / store.js
store.js
 1  import { compose, createStore, applyMiddleware } from 'redux'
 2  import { routerMiddleware } from 'connected-react-router'
 3  import { createBrowserHistory } from 'history'
 4  import thunk from 'redux-thunk'
 5  import reducer from './reducers'
 6  
 7  export const history = createBrowserHistory({
 8    basename: process.env.NODE_ENV === 'development' ? '/' : '/discover-dapps/',
 9  })
10  
11  const composeWithDevTools =
12    /* eslint-disable-next-line no-underscore-dangle */
13    window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
14  
15  const configureStore = () =>
16    createStore(
17      reducer(history),
18      {},
19      composeWithDevTools(applyMiddleware(thunk, routerMiddleware(history))),
20    )
21  
22  export default configureStore