generator-react-node
Version:
A kickstarter app generator for React and Node.js based application with redux, webpack, and babel
23 lines (18 loc) • 766 B
JavaScript
import { createStore, applyMiddleware, combineReducers, compose } from 'redux';
import thunk from 'redux-thunk';
import { browserHistory } from 'react-router';
import { routerMiddleware, routerReducer } from 'react-router-redux';
import * as reducers from '../reducers/index';
import defaultState from './defaultState';
const reducer = combineReducers({
app: reducers.appState,
dataRequests: reducers.dataRequests,
routing: routerReducer,
homePage: reducers.homePageReducer
});
const routingMiddleware = routerMiddleware(browserHistory);
const store = createStore(reducer, defaultState, compose(
applyMiddleware(thunk, routingMiddleware),
window.devToolsExtension ? window.devToolsExtension() : f => f
));
export default store;