commit
aa1ed3e12d
|
|
@ -5,7 +5,8 @@ import { render } from 'react-dom';
|
||||||
import { Provider } from 'react-redux';
|
import { Provider } from 'react-redux';
|
||||||
import {
|
import {
|
||||||
applyMiddleware as applyReduxMiddleware,
|
applyMiddleware as applyReduxMiddleware,
|
||||||
createStore as createReduxStore
|
createStore as createReduxStore,
|
||||||
|
compose as composeRedux
|
||||||
} from 'redux';
|
} from 'redux';
|
||||||
import thunk from 'redux-thunk';
|
import thunk from 'redux-thunk';
|
||||||
import { createLogger as createReduxLogger } from 'redux-logger';
|
import { createLogger as createReduxLogger } from 'redux-logger';
|
||||||
|
|
@ -40,10 +41,22 @@ if (process.env.NODE_ENV === 'development')
|
||||||
reduxMiddlewares.push(reduxLogger);
|
reduxMiddlewares.push(reduxLogger);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const composeEnhancers =
|
||||||
|
typeof window === 'object' &&
|
||||||
|
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
|
||||||
|
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
|
||||||
|
// Specify extension’s options like name, actionsBlacklist, actionsCreators, serialize...
|
||||||
|
}) : composeRedux;
|
||||||
|
|
||||||
|
const enhancer = composeEnhancers(
|
||||||
|
applyReduxMiddleware(...reduxMiddlewares)
|
||||||
|
// other store enhancers if any
|
||||||
|
);
|
||||||
|
|
||||||
const store = createReduxStore(
|
const store = createReduxStore(
|
||||||
reducers,
|
reducers,
|
||||||
undefined,
|
undefined,
|
||||||
applyReduxMiddleware(...reduxMiddlewares)
|
enhancer
|
||||||
);
|
);
|
||||||
|
|
||||||
domready(() =>
|
domready(() =>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue