React Router 是 React 应用实现客户端路由的核心库,通过路径与组件映射实现无刷新跳转;v6+ 推荐 createBrowserRouter + RouterProvider 初始化,用 Link 和 useNavigate 导航,Outlet 支持嵌套路由与布局复用。

React Router 是 React 应用中实现客户端路由的核心库,它让页面跳转不刷新整个页面,而是动态渲染对应组件。核心思路是:定义路径(path)和组件(element)的映射关系,Router 根据当前 URL 自动匹配并展示。
安装与基础配置
使用 v6+ 版本(当前主流),推荐通过 createBrowserRouter + RouterProvider 方式初始化:
- 运行 npm install react-router-dom
- 在入口文件(如 main.jsx)中创建路由器,并传入路由配置对象
- 用 RouterProvider 包裹你的根组件
定义页面级路由
用 createRoutesFromElements 和 Route 声明路径与组件的绑定:
-
path="/" 对应首页,element 写要渲染的 JSX(推荐用 element={() =>
} 形式) - path="/about" 就会匹配 /about 或 /about/xxx(默认模糊匹配)
- 加 end 属性可精确匹配,比如 path="/about" end 不会匹配 /about/us
导航跳转方式
不靠 a 标签刷新页面,而是用 React Router 提供的声明式或编程式方法:
标签: react javascript java js npm app 路由器 ai 路由 表单提交 gate
还木有评论哦,快来抢沙发吧~