【问题标题】:Navigation - alternative to browserHistory in react-router v4导航 - react-router v4 中 browserHistory 的替代品
【发布时间】:2017-10-17 15:58:38
【问题描述】:

以前,我可以使用浏览器历史记录重新路由用户(例如成功登录):

import { browserHistory } from 'react-router'

browserHistory.replace('/home')

在新的 react-router 中,我不再能够导入 browserHistory,实现目标的替代方法是什么?

【问题讨论】:

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


    【解决方案1】:
    import { Router, Route } from 'react-router'
    import { createBrowserHistory } from 'history'
    
    export default () => (
      <Router history={createBrowserHistory()} >
         <Route exact path="/" component={MainPageComponent} />
      </Router>
    )
    

    在 MainPageComponent 中你可以使用 this.props.history.push('/home')。

    在此处了解路由器历史记录https://github.com/ReactTraining/history

    【讨论】:

      猜你喜欢
      • 2017-10-04
      • 1970-01-01
      • 2019-06-17
      • 2019-03-19
      • 2017-03-24
      • 2016-09-18
      • 2017-09-04
      • 2017-10-23
      相关资源
      最近更新 更多