UNPKG

wox-cli

Version:

scaffold for create component, toolkit and so on

19 lines (14 loc) 505 B
import { createStore, applyMiddleware, compose } from 'redux'; import { createLogger } from 'redux-logger'; import reducers from '../reducers'; const logger = createLogger(); export default (middlewares) => { const composeEnhancers = (__DEV__ && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose; const middlewaresList = [...middlewares]; if (__DEV__) { middlewaresList.push(logger); } return createStore(reducers, composeEnhancers( applyMiddleware(...middlewaresList) )); }