Где hashHistory в маршрутизаторе React V4?

Я пытаюсь использовать маршрутизатор для моего приложения React. Я попробовал что-то, что я использовал некоторое время назад, но, похоже, не могу это сделать. Имеет hashHistory был удален / переформатирован в React Router v4?

<Router history={hashHistory}>
  <Route path='/' component={MainContainer} />
</Router>

1 ответов


использовать HashRouter. Они избавились от отдельных историй, таких как browserHistory и hashHistory и вместо этого заменил их на BrowserRouter и HashRouter компоненты соответственно в маршрутизаторе React V4:

import { HashRouter } from 'react-router-dom';

<HashRouter>
  …
</HashRouter>

отметим, что HashRouter происходит от react-router-dom, не react-router пакета.