导航 - 替代 react-router v4 中的 browserHistory
Navigation - alternative to browserHistory in react-router v4
以前,我能够使用浏览器历史记录重新路由用户(例如,成功登录时):
import { browserHistory } from 'react-router'
browserHistory.replace('/home')
在新的 react-router 中,我无法再导入 browserHistory,实现我的目标的替代方法是什么?
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
以前,我能够使用浏览器历史记录重新路由用户(例如,成功登录时):
import { browserHistory } from 'react-router'
browserHistory.replace('/home')
在新的 react-router 中,我无法再导入 browserHistory,实现我的目标的替代方法是什么?
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