UNPKG

react-redux-express

Version:

React fullstack generator with express,redux, and some components.

22 lines (19 loc) 644 B
/** * Created by Zhengfeng Yao on 16/8/27. */ import { createStore, applyMiddleware, compose } from 'redux'; import createLogger from 'redux-logger'; import thunk from 'redux-thunk'; import DevTools from '../devtools'; const logger = createLogger(); const middleware = [thunk, logger]; let store; if (__BROWSER__ && __DEV__) { store = reducers => createStore(reducers, compose( applyMiddleware(...middleware), (typeof window === 'object' && window.devToolsExtension ? window.devToolsExtension() : DevTools.instrument()) )); } else { store = applyMiddleware(...middleware)(createStore); } export default store;