store.js 1004 B

123456789101112131415161718192021222324252627
  1. import { createStore, combineReducers, applyMiddleware } from 'redux'
  2. import { promiseReducer } from './reducers/promiseReducer'
  3. import { authReducer } from './reducers/authReducer'
  4. import { myProfileReducer } from './reducers/myProfileReducer'
  5. import { userProfileReducer } from './reducers/userProfileReducer'
  6. import { feedReducer } from './reducers/feedReducer'
  7. import { postReducer } from './reducers/postReducer'
  8. import { exploreReducer } from './reducers/exploreReducer'
  9. import createSagaMiddleware from 'redux-saga'
  10. import rootSaga from './rootSaga'
  11. import { searchReducer } from './reducers/searchReducer'
  12. const sagaMiddleware = createSagaMiddleware()
  13. export const store = createStore(
  14. combineReducers({
  15. promise: promiseReducer,
  16. auth: authReducer,
  17. myData: myProfileReducer,
  18. userData: userProfileReducer,
  19. feed: feedReducer,
  20. post: postReducer,
  21. explore: exploreReducer,
  22. search: searchReducer
  23. }),
  24. applyMiddleware(sagaMiddleware),
  25. )
  26. sagaMiddleware.run(rootSaga)