import { combineReducers, } from 'redux'
import { createStore, applyMiddleware, compose } from 'redux'
import cityReducer from './reducer/cityReducer'
import showReducer from './reducer/showReducer'
import cinemasReducer from './reducer/cinemasReducer'
import reduxThunk from 'redux-thunk'
import reduxPromise from 'redux-promise'
//合并reducer
const reducer = combineReducers({
cityReducer,
showReducer,
cinemasReducer
})
//配置浏览器redux扩展程序,reduxThunk和reduxPromise为redux中间件
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
const store = createStore(
reducer, /* preloadedState, */
composeEnhancers(
applyMiddleware(reduxThunk,reduxPromise)
))
export default store
扩展程序地址:GitHub - zalmoxisus/redux-devtools-extension: Redux DevTools extension.