store.js 648B

123456789101112131415161718
  1. import { createStore, applyMiddleware, compose } from 'redux'
  2. import thunkMiddleware from 'redux-thunk'
  3. import { createLogger } from 'redux-logger'
  4. import rootReducer from './reducer/root.js'
  5. // import createSagaMiddleware from 'redux-saga'
  6. // import rootSaga from './saga.js'
  7. // const sagaMiddleware = createSagaMiddleware()
  8. export const store = (
  9. (middleware, reduxDevTools) => createStore(rootReducer, compose(middleware, reduxDevTools || (f => f)))
  10. )(
  11. applyMiddleware(thunkMiddleware, /* sagaMiddleware, */ createLogger()),
  12. window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
  13. )
  14. // sagaMiddleware.run(rootSaga)