gpt4 book ai didi

javascript - React 路由器链接不断推送到历史相同的 url?

转载 作者:行者123 更新时间:2023-11-30 13:52:28 24 4
gpt4 key购买 nike

我正在使用 React Router 4。我担心的一个问题是,如果您使用 <Link />组件在路由之间导航,让我们在标题中说,然后您再次单击同一个链接,它会继续将相同的 url 推送到浏览器历史记录?有什么方法可以防止这种行为,还是完全由我作为开发人员来替换 <Link />用类似 <span> 的东西元素(如果我不希望用户能够单击该链接)?或者我应该做我自己的 <Link /> 版本吗?组件然后在内部防止在同一路线上触发事件?

最佳答案

是的,同意@MaximeGirou。您可以使用自己的技巧。

或者另一种方法是定义一个具有某些 CSS 属性的类 [如 cursor:not-allowed 等],并在 activeClassName 属性中给出该类的名称。

<NavLink to="/dashboard" activeClassName="linkActive">
<i className="icon icon-home" /> <span>Dashboard</span>
</NavLink>

关于javascript - React 路由器链接不断推送到历史相同的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57970744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com