17 lines
493 B
JavaScript
17 lines
493 B
JavaScript
import { createStore, applyMiddleware, compose } from 'redux';
|
|
import thunk from 'redux-thunk';
|
|
|
|
const middlewares = [
|
|
thunk,
|
|
];
|
|
|
|
export default function configureStore(reducer, initialState) {
|
|
/* eslint-disable no-underscore-dangle */
|
|
const store = createStore(reducer, initialState, compose(
|
|
applyMiddleware(...middlewares),
|
|
window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__() : f => f,
|
|
));
|
|
/* eslint-enable */
|
|
return store;
|
|
}
|