![](/img/trans.png)
[英]Is it possible to link to the same page with different CSS conditions active, depending on which Link I clicked on?
[英]I need one link to have different text depending on the current page
我有一个有两页的网站。 单击导航链接时,我需要更改页面和导航链接名称。 我试过这个:
const [isClicked, setIsClicked] = useState(false);
const ClickHandler = () => {
setIsClicked(!isClicked);
}
<NavLink to={isClicked ? '/' : '/profile'} onClick={ClickHandler}><NavPage>{isClicked ? 'Home': 'Profile'}</NavPage></NavLink>
但这向我显示了一个错误,当转到个人资料页面时。 链接名称和实际链接不会改变,只是页面发生了变化,必须再次点击它才能一切正常。
刷新个人资料页面时的另一个问题,链接名称再次变为个人资料,我希望它成为主页。
为了保持会话之间的链接,该值必须存储在 localStorage 或 cookie 中,因为现在它取决于状态。
也许通过道具传递目标链接会更好?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.