导航 - 在react-router v4中替代browserHistory

时间:2017-05-18 02:21:16

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

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

import { browserHistory } from 'react-router'

browserHistory.replace('/home')

在新的react-router中,我无法再导入browserHistory,实现目标的另一种方法是什么?

1 个答案:

答案 0 :(得分:6)

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(&#39; / home&#39;)。

在此处了解路由器历史记录file an issue on the docusign_rest project