UNPKG

564 BJavaScriptView Raw
1import { applyMiddleware, createStore } from 'redux'
2import createLogger from 'redux-logger'
3import notify from './notify'
4import promiseMiddleware from './utils/redux-promise'
5import rootReducer from './reducers'
6import thunkMiddleware from 'redux-thunk'
7
8const loggerMiddleware = createLogger({
9 collapsed: true,
10 duration: true
11})
12
13const middleware = applyMiddleware(
14 thunkMiddleware,
15 promiseMiddleware,
16 loggerMiddleware,
17 notify
18)
19
20export default function configureStore(state) {
21 return createStore(
22 rootReducer,
23 state,
24 middleware
25 )
26}