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

React-router中使用Link组件如何完全更换跳转的目标URL?

实现方案分两种最常见的Link组件适用场景:


React Router 场景

直接给to属性传入以斜杠开头的绝对路径即可,不会拼接当前页面路径:

// 导入组件
import { Link } from 'react-router-dom';

// 组件内调用
<Link to="/categories">跳转到分类页面</Link>

注意不要使用to="categories"的相对路径写法,否则会拼接当前路径生成http://localhost:3000/courses/categories的错误地址


Next.js 场景

Next.js 全版本的Link组件均支持根路径写法:

// 导入组件(App Router和Pages Router导入方式一致)
import Link from 'next/link';

// 组件内调用
<Link href="/categories">跳转到分类页面</Link>

同样避免使用href="categories"的相对路径写法,防止路径拼接错误。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 17:30:02