我是 React Router 的新手,并了解到有很多方法可以重定向页面:
使用
browserHistory.push("/path")import { browserHistory } from 'react-router'; //do something... browserHistory.push("/path");使用
this.context.router.push("/path")class Foo extends React.Component { constructor(props, context) { super(props, context); //do something... } redirect() { this.context.router.push("/path") } } Foo.contextTypes = { router: React.PropTypes.object }在 React Router v4 中,有
this.context.history.push("/path")和this.props.history.push("/path")。详细信息:如何在 React Router v4 中推送到历史记录?
我对所有这些选项感到困惑,是否有重定向页面的最佳方法?