overflow_app/src/ts/config/configureStore.ts
crusader 9139cd82ae ing
2017-06-27 22:00:55 +09:00

19 lines
581 B
TypeScript

import { applyMiddleware, compose, createStore, Store } from 'redux';
import { routerMiddleware } from 'react-router-redux';
import { SagaMiddleware } from 'redux-saga';
import { History } from 'history';
import { reducer, State } from './configureRedux';
export default function configureStore(history: History, sagaMiddleware: SagaMiddleware<any>): Store<State> {
const middlewares = [sagaMiddleware, routerMiddleware(history)];
const store = createStore<State>(
reducer,
applyMiddleware(...middlewares),
);
// sagaMiddleware.run(rootSaga);
return store;
}