【问题标题】:Where's hashHistory in React Router v4?React Router v4 中的 hashHistory 在哪里?
【发布时间】:2018-02-11 11:22:04
【问题描述】:

我正在尝试为我的 React 应用程序使用路由器。我尝试了一些我之前一直在使用的东西,但似乎无法继续使用。 hashHistory 是否在 React Router v4 中被删除/重新格式化?

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

【问题讨论】:

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


    【解决方案1】:

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

    import { HashRouter } from 'react-router-dom';
    
    <HashRouter>
      …
    </HashRouter>
    

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

    【讨论】:

    • 感谢您的澄清!
    猜你喜欢
    • 2018-02-09
    • 2016-11-04
    • 2015-11-28
    • 2015-07-28
    • 2017-08-14
    • 2016-09-18
    • 2017-08-02
    • 2018-07-22
    • 1970-01-01
    相关资源
    最近更新 更多