DOM ReactJS 中的操作和页面重新加载
DOM Maniulation and page reload in ReactJS
我需要在注销时重新加载页面(从 header 组件),然后重新加载页面以将其设置为初始视图。
如果我不重新加载页面,虽然它会注销,但它会继续显示错误(针对之前登录的用户显示)。
DOM 操作和页面重新加载在 JS 或 ReactJS 中有什么关系?
componentWillReceiveProps(nextProps) {
/* on log out */
if(!nextProps.user.isEmpty() && !isEqual(this.props.user, nextProps.user)){
this.props.getData();
window.location.reload();
}
}
您应该做的是在用户注销后重置应用程序中的所有状态。例如,如果您使用的是 Redux,那么当用户注销时,您需要触发一些操作来重置整个应用程序的所有状态。
理想情况下,这还应该强制视图返回到应用程序的登录页面或初始页面。
我需要在注销时重新加载页面(从 header 组件),然后重新加载页面以将其设置为初始视图。
如果我不重新加载页面,虽然它会注销,但它会继续显示错误(针对之前登录的用户显示)。
DOM 操作和页面重新加载在 JS 或 ReactJS 中有什么关系?
componentWillReceiveProps(nextProps) {
/* on log out */
if(!nextProps.user.isEmpty() && !isEqual(this.props.user, nextProps.user)){
this.props.getData();
window.location.reload();
}
}
您应该做的是在用户注销后重置应用程序中的所有状态。例如,如果您使用的是 Redux,那么当用户注销时,您需要触发一些操作来重置整个应用程序的所有状态。
理想情况下,这还应该强制视图返回到应用程序的登录页面或初始页面。