我正在使用Firebase RTD在带有Redux的React中开发一个项目。
成功登录后,将调度将Redux状态“ LOGGED_IN” 更改为true
的操作。
用户将重定向到/主页,如下所示:
componentWillReceiveProps (nextProps) {
if (nextProps.loggedIn === true) {
this.props.history.push('/Main');
}
}
进入/Main
页面后,构造器中的redux状态“ LOGGED_IN” 保持为真(如预期),但是当重新加载/刷新页面时,redux状态< strong>“ LOGGED_IN” 在构造函数中设置默认值(false)
,这导致我的AUTHENTICATION逻辑变坏了。有什么方法可以在构造函数中将“ LOGGED_IN” 状态保持为“ true”,直到用户登录?