Where's hashHistory in React Router v4?

笑着哭i 提交于 2019-12-20 10:37:11

问题


I'm trying to use a router for my React application. I tried something I'd been using a while back, but can't seem to get it going. Has hashHistory been removed/reformatted in React Router v4?

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

回答1:


Use a HashRouter. They got rid of individual histories such as browserHistory and hashHistory and instead replaced them with BrowserRouter and HashRouter components respectively in React Router v4:

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

<HashRouter>
  …
</HashRouter>

Note that HashRouter comes from react-router-dom, not the core react-router package.



来源:https://stackoverflow.com/questions/46016415/wheres-hashhistory-in-react-router-v4

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!