React Router v4中的hashHistory在哪里?

时间:2017-09-02 17:31:38

标签: reactjs react-router react-router-v4 react-router-dom

我正在尝试为我的React应用程序使用路由器。我尝试了一段时间以来一直在使用的东西,但似乎无法实现。在React Router v4中删除/重新格式化了hashHistory吗?

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

1 个答案:

答案 0 :(得分:20)

使用HashRouter。他们摆脱了browserHistoryhashHistory等个别历史记录,而是将它们分别替换为React Router v4中的BrowserRouterHashRouter组件:

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

<HashRouter>
  …
</HashRouter>

请注意,HashRouter来自 react-router-dom,而不是核心react-router