[英]history.push() redirects the url but the component does not render (reactjs application)
在我的 reactjs 应用程序中,我定义了一个在成功登录后发生的事情:
localStorage.setItem('token', token)
history.push('/home')
并且,在路由组件中,我定义了如果令牌存在,用户可以进入主页:
{localStorage.getItem('token') &&
<Route path = '/home' component = {Home} />
}
但是问题是,拿到token后,重定向到/home路径,home组件即使满足了token的条件也不渲染,需要刷新页面才能渲染这个组件。 有没有人知道发生了什么? 我真的很感谢任何帮助解决这个问题。
试试这个/
所以它会是这样的
{localStorage.getItem('token') &&
<Route path = '/' component = {Home} />
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.