Reactjs 反应路由器:重新加载新页面
例如,我有以下路线:Reactjs 反应路由器:重新加载新页面,reactjs,react-router,Reactjs,React Router,例如,我有以下路线: /登录:用于登录屏幕 /主屏幕:用于主屏幕 在主屏幕上,我注销了,我希望在加载新页面时再次出现/login屏幕(所以所有状态都是新的)。如何使用React路由器在React中执行此操作。您可以像这样“重定向”: import { browserHistory } from "react-router"; browserHistory.push('/someroute'); 如果您想重置您的状态,请在组件willreceiveprops componentWill
- /登录:用于登录屏幕
- /主屏幕:用于主屏幕
在主屏幕上,我注销了,我希望在加载新页面时再次出现/login屏幕(所以所有状态都是新的)。如何使用React路由器在React中执行此操作。您可以像这样“重定向”:
import { browserHistory } from "react-router";
browserHistory.push('/someroute');
如果您想重置您的状态,请在组件willreceiveprops
componentWillReceiveProps(nextProps) {
var currentLocation = nextProps.location.pathname;
if(currentLocation=='someroute')
//your logic
}
window.location='/login'
?你能提供更多的上下文吗?React不提供路由。您目前是如何进行路由选择的?我已编辑了我的问题。我正在使用React路由器库。谢谢你的评论。可能是重复的