我试图在登录后让用户进入欢迎页面。但是react并不会将其带到欢迎页面,而是自动返回登录页面。
handleLogins(event) {
fetch(`http://localhost:5000/user/get?email=abc@gmail.com&password=abc`)
.then((response) => {
return response.json()
}).then((response) => {
this.setState({
User_FirstNameNew: response.data[0].User_FirstName,
User_LastNameNew : response.data[0].User_LastName,
toWelcome: true
})
ReactDOM.render((
<Router>
<Welcome/>
</Router>
), document.getElementById('root'))
});
}
答案 0 :(得分:0)
您如何从登录页面重定向到欢迎页面?
确保您正在做某事
this.props.location.push('/welcome');
此外,如果您在欢迎页面上选中isUserLoggedIn
并将值作为道具传递,则必须先更新道具,然后再重定向。从您的来源中分享一些与此逻辑有关的参考代码。
答案 1 :(得分:0)
嗨,我发现我使用了表单标签和按钮作为提交类型。这导致重定向以某种方式返回到同一页面。我更改了按钮的类型,效果很好。有人可以解释这种行为吗?