我正在尝试为我的React应用程序使用路由器。我尝试了一段时间以来一直在使用的东西,但似乎无法实现。在React Router v4中删除/重新格式化了hashHistory
吗?
<Router history={hashHistory}>
<Route path='/' component={MainContainer} />
</Router>
答案 0 :(得分:20)
使用HashRouter
。他们摆脱了browserHistory
和hashHistory
等个别历史记录,而是将它们分别替换为React Router v4中的BrowserRouter
和HashRouter
组件:
import { HashRouter } from 'react-router-dom';
<HashRouter>
…
</HashRouter>
请注意,HashRouter
来自 react-router-dom
,而不是核心react-router
包。