hotfix: remove mutability from createStore
This commit is contained in:
parent
1de717d31b
commit
22b92bc10d
|
@ -8,18 +8,15 @@ import { createRootReducer } from './modules/reducer';
|
||||||
|
|
||||||
export const history = createBrowserHistory();
|
export const history = createBrowserHistory();
|
||||||
|
|
||||||
|
const shouldEnableDevTools = (process.env.NODE_ENV !== 'production' || process.env.NODE_ENV !== 'staging') && window.devToolsExtension;
|
||||||
|
|
||||||
export const configureStore = (initialState: Object) => {
|
export const configureStore = (initialState: Object) => {
|
||||||
let enhancer;
|
|
||||||
const middleware = applyMiddleware(thunk, routerMiddleware(history));
|
const middleware = applyMiddleware(thunk, routerMiddleware(history));
|
||||||
|
|
||||||
if (process.env.NODE_ENV !== 'production' || process.env.NODE_ENV !== 'staging') {
|
const enhancer = compose(
|
||||||
enhancer = compose(
|
|
||||||
middleware,
|
middleware,
|
||||||
window.devToolsExtension ? window.devToolsExtension() : f => f,
|
shouldEnableDevTools ? window.devToolsExtension() : f => f,
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
enhancer = compose(middleware);
|
|
||||||
}
|
|
||||||
|
|
||||||
return createStore(createRootReducer(history), initialState, enhancer);
|
return createStore(createRootReducer(history), initialState, enhancer);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue