diff options
author | Noah Loomans <noahloomans@gmail.com> | 2018-06-28 13:45:27 +0200 |
---|---|---|
committer | Noah Loomans <noahloomans@gmail.com> | 2018-06-28 13:45:27 +0200 |
commit | 9efc432e160b429a0643c38e28140bcf42af30a7 (patch) | |
tree | 2ff1722ed690dc673c8a83cbbf03b40b6526d9f3 /src/client/react/index.js | |
parent | 9e55c4b1a151b434cba4b4425514c3aeac6f22d8 (diff) |
Add history to redux thunk
Diffstat (limited to 'src/client/react/index.js')
-rw-r--r-- | src/client/react/index.js | 11 |
1 files changed, 8 insertions, 3 deletions
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( - <App store={store} />, + <App store={store} history={history} />, document.querySelector('#root'), ); |