React v4导航

时间:2017-11-07 16:57:42

标签: javascript reactjs navigation

我正在使用React构建一个Web应用程序,并且我使用React Router v4进行导航。基本上我想要做的是,在我的注册页面上,一旦履行承诺(用户注册)我希望网站转到新页面。实现这一目标的最佳方法是什么?

感谢您的帮助。

1 个答案:

答案 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