我正在使用React构建一个Web应用程序,并且我使用React Router v4进行导航。基本上我想要做的是,在我的注册页面上,一旦履行承诺(用户注册)我希望网站转到新页面。实现这一目标的最佳方法是什么?
感谢您的帮助。
答案 0 :(得分:0)
执行此操作的最佳方法是呈现重定向,以便您的代码看起来像这样
this.state = {
redirect: false,
}
onSubmit() {
Promise().then(res => this.setState({ redirect: true })
}
render() {
redirect ? <Redirect to="/path" /> : <ShowSignUpForm />
}
你应该看看文档 https://reacttraining.com/react-router/web/api/Redirect