Skip to content

Instantly share code, notes, and snippets.

@charly-palencia
Created June 14, 2019 04:14
Show Gist options
  • Save charly-palencia/91c9a6fcf437323b5ee2bfbd46de7b26 to your computer and use it in GitHub Desktop.
Save charly-palencia/91c9a6fcf437323b5ee2bfbd46de7b26 to your computer and use it in GitHub Desktop.
import { createStore, applyMiddleware, compose } from "redux";
import history from "./history";
import { routerMiddleware } from "connected-react-router";
import thunk from "redux-thunk";
import rootReducer from "./reducers";
const initialState = {};
const enhancers = [];
const middleware = [thunk, routerMiddleware(history)];
if (process.env.NODE_ENV === "development") {
const devToolsExtension = window.__REDUX_DEVTOOLS_EXTENSION__;
if (typeof devToolsExtension === "function") {
enhancers.push(devToolsExtension());
}
}
const composedEnhancers = compose(
applyMiddleware(...middleware),
...enhancers
);
export default createStore(rootReducer, initialState, composedEnhancers);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment