Install reactive router version 3.0
npm install --save react-router@3.0 or
yarn add react-router@3.0
Then both methods work:
Method 1
import { Router, useRouterHistory } from 'react-router'; import {createMemoryHistory} from 'history'; import routes from './routes'; const appHistory = useRouterHistory(createMemoryHistory)({}); ReactDOM.render( <Router history={appHistory} routes={routes}/>, document.getElementById('root') );
Method 2
import { Router, browserHistory } from 'react-router'; import routes from './routes'; ReactDOM.render( // or hashHistory <Router history={browserHistory} routes={routes}/>, document.getElementById('root') );
source share