我正在使用 React 构建一个 Web 应用程序,并且正在使用 React Router v4 进行导航。基本上我想做的是,在我的注册页面上,一旦兑现了承诺(用户注册),我希望网站转到新页面。实现这一目标的最佳方法是什么?
感谢您的帮助。
最好的方法是呈现重定向,以便您的代码可能如下所示
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