reactjs - location.state 在我第二次设置时变为空
问题描述
我的网站中有一个登录注册场景,当用户登陆 page1 时,它应该被登录,因此它会通过 page1.js 中如下所示的命令重定向到登录页面
history.push({
pathname: '/login-page',
state: { from: '/page1' }
});
显然,如果用户尚未注册,它将再次通过从上述 state.from 检索路径名的命令从登录页面重新注册页面
现在在注册页面中,用户可以返回到登录页面
history.push({
pathname: '/login-page',
state: { from: from }
});
再次从 state.from 检索,问题是所有这些状态都很好,直到注册页面,但是当用户登陆登录页面时 location.state 始终未定义,而我已经明确使用了上面的命令路径名设置为 '/login-page'。有谁知道为什么会这样?