我是 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 中推送到历史记录?
我对所有这些选项感到困惑,是否有重定向页面的最佳方法?