Skip to content
This repository was archived by the owner on Oct 26, 2018. It is now read-only.

Commit 0cf25d7

Browse files
committed
updated example app to use middleware
1 parent 6fc6ab7 commit 0cf25d7

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

examples/basic/app.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11
const React = require('react');
22
const ReactDOM = require('react-dom');
3-
const { compose, createStore, combineReducers } = require('redux');
3+
const { applyMiddleware, compose, createStore, combineReducers } = require('redux');
44
const { Provider } = require('react-redux');
55
const { Router, Route, IndexRoute } = require('react-router');
66
const createHistory = require('history/lib/createHashHistory');
7-
const { syncReduxAndRouter, routeReducer } = require('redux-simple-router');
7+
const { syncHistory, routeReducer } = require('redux-simple-router');
88
import { devTools } from 'redux-devtools';
99
const { DevTools, DebugPanel, LogMonitor } = require('redux-devtools/lib/react');
1010

1111
const reducers = require('./reducers');
1212
const { App, Home, Foo, Bar } = require('./components');
1313

14+
const history = createHistory();
15+
const middleware = syncHistory(history);
1416
const reducer = combineReducers(Object.assign({}, reducers, {
1517
routing: routeReducer
1618
}));
19+
1720
const finalCreateStore = compose(
21+
applyMiddleware(middleware),
1822
devTools()
1923
)(createStore);
2024
const store = finalCreateStore(reducer);
21-
const history = createHistory();
22-
23-
syncReduxAndRouter(history, store);
2425

2526
ReactDOM.render(
2627
<Provider store={store}>

0 commit comments

Comments
 (0)