AdGuardHome/client/src/configureStore.js
2018-08-30 17:25:33 +03:00

16 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;
}