project-starter-dan
Version:
A project scaffolding tool.
21 lines (19 loc) • 605 B
JavaScript
import { applyMiddleware, combineReducers, createStore, compose } from 'redux';
import thunk from 'redux-thunk';
import reducer from './reducer';
import { routerReducer } from 'react-router-redux';
const combined = combineReducers({
reducer,
routing: routerReducer
});
export default function(initialState) {
const createFinalStore = compose(
// redux dev tools
applyMiddleware(thunk),
(typeof window != 'undefined' && window.devToolsExtension) ?
window.devToolsExtension() :
f => f
)(createStore);
const store = createFinalStore(combined, initialState);
return store;
}