[英]React - How to hide register/login in navbar once a user has logged in?
I want to be able to hide the links to register and log in once a user has logged in. I'm using react.一旦用户登录,我希望能够隐藏注册和登录的链接。我正在使用反应。
Here are the links in my nav:以下是我导航中的链接:
<Navbar>
<Nav.Item>
<Nav.Link href="/Register">Register</Nav.Link>
</Nav.Item>
<Nav.Item>
<Nav.Link href="/Login">Login</Nav.Link>
</Nav.Item>
</Navbar>
I'm using local storage for the login:我正在使用本地存储进行登录:
localStorage.setItem("userID", user);
you can get the item with localStorage.getItem('userID') and use it to hide the links您可以使用 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>
this way the links will only be displayed if localStorage.getItem('userID') is undefined or has any falsy value这样,只有在 localStorage.getItem('userID') 未定义或具有任何虚假值时才会显示链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.