UNPKG

d2-ui

Version:
30 lines (24 loc) 728 B
import { createStore, applyMiddleware, compose } from 'redux'; import { createLogger } from 'redux-logger'; import thunk from 'redux-thunk'; // import observable from 'redux-observable'; import reducer from './reducers'; const configureStore = () => { const middlewares = [ thunk, // observable, ]; const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; if ( !window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ && process.env.NODE_ENV !== 'production' ) { middlewares.push(createLogger()); } return createStore( reducer, composeEnhancers(applyMiddleware(...middlewares)) ); }; export default configureStore;