![](/img/trans.png)
[英]How do I update my NavBar once a user is logged-in (from 'log in' to 'profile') using React & Firebase?
[英]React - How to hide register/login in navbar once a user has logged in?
一旦用户登录,我希望能够隐藏注册和登录的链接。我正在使用反应。
以下是我导航中的链接:
<Navbar>
<Nav.Item>
<Nav.Link href="/Register">Register</Nav.Link>
</Nav.Item>
<Nav.Item>
<Nav.Link href="/Login">Login</Nav.Link>
</Nav.Item>
</Navbar>
我正在使用本地存储进行登录:
localStorage.setItem("userID", user);
您可以使用 localStorage.getItem('userID') 获取项目并使用它来隐藏链接
<Navbar>
{!localStorage.getItem('userID') && (
<Nav.Item>
<Nav.Link href="/Register">Register</Nav.Link>
</Nav.Item>
<Nav.Item>
<Nav.Link href="/Login">Login</Nav.Link>
</Nav.Item>
)}
</Navbar>
这样,只有在 localStorage.getItem('userID') 未定义或具有任何虚假值时才会显示链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.