19 lines
705 B
JavaScript
19 lines
705 B
JavaScript
import { createStore, combineReducers, applyMiddleware } from 'redux'
|
|
import { createLogger } from 'redux-logger'
|
|
import thunkMiddleware from 'redux-thunk'
|
|
import { composeWithDevTools } from 'redux-devtools-extension'
|
|
import episodes from './reducers/episodes'
|
|
import captions from './reducers/captions'
|
|
import comments from './reducers/comments'
|
|
|
|
const reducer = combineReducers({ episodes, captions, comments })
|
|
const middleware = composeWithDevTools(
|
|
applyMiddleware(thunkMiddleware, createLogger({ collapsed: true })),
|
|
)
|
|
const store = createStore(reducer, middleware)
|
|
|
|
export default store
|
|
export * from './reducers/episodes'
|
|
export * from './reducers/captions'
|
|
export * from './reducers/comments'
|