You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中react-router-dom v6链接管理:修正跳转路径异常

解决React Router v6跳转路径错误问题

你当前点击Trending链接时跳转到/home/trend,是因为使用了相对路径"trend",React Router会自动基于当前页面的URL(/home)拼接路径。要跳转到根路径下的/trend,只需要把链接改成绝对路径即可。

修改Home组件中的Trending链接:

<li>
  <Link to="/home">
    <HomeIcon />
    Home
  </Link>
</li>
<li>
  <Link to="/trend">
    <WhatshotIcon />
    Trending
  </Link>
</li>

关键说明

React Router v6中,Link的to属性规则:

  • 以/开头的是绝对路径,直接基于网站根路径跳转,比如"/trend"会跳转到http://localhost:3000/trend
  • 不带/的是相对路径,会基于当前路由的路径拼接,比如在/home页面使用"trend",就会拼接成/home/trend

你的路由配置里/trend是独立的根级路由,所以必须使用绝对路径才能正确匹配到目标路由。

内容的提问来源于stack exchange,提问作者Water Baloon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:10:43