waveform/src/store/index.js
2019-04-10 22:51:35 -04:00

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'