ReactJS中的DOM操作和页面重新加载

问题描述 投票:0回答:1

我需要在注销时重新加载页面(从标头组件),然后重新加载页面以将其设置为初始视图。

如果我不重新加载页面,尽管它注销了,它仍继续显示错误(为先前登录的用户显示)。>>

与JS或ReactJS中的DOM操作和页面重新加载有何关系?

componentWillReceiveProps(nextProps) {
 /* on log out */
  if(!nextProps.user.isEmpty() && !isEqual(this.props.user, nextProps.user)){
    this.props.getData();
    window.location.reload();
  } 
}

我需要在退出时重新加载页面(从标头组件),然后重新加载页面以将其设置为初始视图。如果我不重新加载页面,尽管它已注销,但仍继续显示错误(...

javascript reactjs reload dom-manipulation
1个回答
0
投票

您应该做的是在用户注销后重置应用程序中的所有状态。例如,如果您使用的是Redux,则当用户注销时,您需要执行一些操作,以重置整个应用程序中的所有状态。

© www.soinside.com 2019 - 2024. All rights reserved.