generator-foo
Version:
Foo project scaffold generator based on generator-jam3
23 lines (18 loc) • 725 B
JavaScript
/**
* Created by mendieta on 7/13/16.
*/
import {createStore} from "redux"
import createReducer from "app/reducers"
export default function configureStore ( initialState, history ) { // eslint-disable-line
const store = createStore( createReducer(), window.devToolsExtension && window.devToolsExtension(), initialState )
if ( module.hot ) {
module.hot.accept( './reducers', () => {
System.import( './reducers' ).then( ( reducerModule ) => {
const createReducers = reducerModule.default;
const nextReducers = createReducers( store.asyncReducers );
store.replaceReducer( nextReducers );
} );
} );
}
return store;
}