From 9efc432e160b429a0643c38e28140bcf42af30a7 Mon Sep 17 00:00:00 2001 From: Noah Loomans Date: Thu, 28 Jun 2018 13:45:27 +0200 Subject: Add history to redux thunk --- src/client/react/index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/client/react/index.js') diff --git a/src/client/react/index.js b/src/client/react/index.js index 650e6de..2e35594 100644 --- a/src/client/react/index.js +++ b/src/client/react/index.js @@ -27,7 +27,10 @@ import { createStore, applyMiddleware, compose as reduxCompose } from 'redux'; import thunk from 'redux-thunk'; import moment from 'moment'; -import reducer from './reducers'; +import createHistory from 'history/createBrowserHistory'; + +import makeGetHistory from './lib/getHistory'; +import reducer from './store/reducers'; import App from './App'; import './index.scss'; @@ -35,6 +38,8 @@ import './index.scss'; // number logic is used. moment.locale('nl'); +const history = createHistory(); + const compose = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || reduxCompose; const store = createStore( @@ -42,12 +47,12 @@ const store = createStore( // Redux devtools extension // https://github.com/zalmoxisus/redux-devtools-extension compose( - applyMiddleware(thunk), + applyMiddleware(thunk.withExtraArgument(makeGetHistory(history))), ), ); ReactDOM.render( - , + , document.querySelector('#root'), ); -- cgit v1.1