我需要在退出时重新加载页面(从标题组件),然后重新加载页面以将其设置为初始视图。如果我不重新加载页面,尽管它已注销,但它会继续显示错误(为先前登录的用户显示)。JS 或 ReactJS 中的 DOM 操作和页面重新加载有什么关系?componentWillReceiveProps(nextProps) { /* on log out */ if(!nextProps.user.isEmpty() && !isEqual(this.props.user, nextProps.user)){ this.props.getData(); window.location.reload(); } }
1 回答
![?](http://img1.sycdn.imooc.com/545847d40001cbef02200220-100-100.jpg)
神不在的星期二
TA贡献1963条经验 获得超6个赞
您应该做的是在用户注销时重置应用程序中的所有状态。例如,如果您正在使用 Redux,那么当用户注销时,您需要触发一些操作来重置整个应用程序的所有状态。
理想情况下,这也应该强制视图返回到应用程序的登录或初始页面。
添加回答
举报
0/150
提交
取消