react-redux-express
Version:
React fullstack generator with express,redux, and some components.
22 lines (19 loc) • 644 B
JavaScript
/**
* 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;