Enable Redux DevTools in client side dev mode

This commit is contained in:
Kimmo Puputti 2017-01-25 10:17:33 +02:00
parent fb87c06b0b
commit 1d0d0695fd

View file

@ -1,3 +1,4 @@
/* eslint-disable no-underscore-dangle */
import { createStore } from 'redux';
import createReducer from './reducers';
@ -6,5 +7,11 @@ import createReducer from './reducers';
* (like redux-saga or redux-thunk middleware)
*/
export default function configureStore(initialState) {
const useReduxDevTools = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' &&
window.__REDUX_DEVTOOLS_EXTENSION__;
if (useReduxDevTools) {
return createStore(createReducer(), initialState, window.__REDUX_DEVTOOLS_EXTENSION__());
}
return createStore(createReducer(), initialState);
}