2017-09-02 58 views
1

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

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

回答

4

使用HashRouter。他们摆脱了个体历史如browserHistoryhashHistory,并与BrowserRouterHashRouter部件分别代替代替他们做出反应路由器V4:

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

<HashRouter> 
    … 
</HashRouter> 

注意HashRouter来自react-router-dom,没有核心react-router

+0

谢谢你的澄清! –