React Router 是 React 应用中实现路由功能的核心库,以下是关键知识点梳理:

核心概念 📌

  • 路由匹配:通过 <Route> 组件定义路径与组件的映射关系
  • 嵌套路由:使用 <Route>children 属性实现层级结构
  • 动态路由:通过 :param 语法匹配可变路径参数
  • 路由跳转:使用 <Link> 组件进行页面导航
  • 路由守卫:通过 componentrender 属性控制访问权限

快速入门步骤 📋

  1. 安装依赖
    npm install react-router-dom
    
  2. 配置路由
    <BrowserRouter>
      <Route path="/home" element={<Home />} />
      <Route path="/about" element={<About />} />
    </BrowserRouter>
    
  3. 嵌套路由示例
    <Route path="users" element={<UsersList />}>
      <Route path=":userId" element={<UserDetail />} />
    </Route>
    

常见用法 🛠

  • 🧭 路由表结构:<Routes> 包裹所有路由定义
  • ⚙️ 路由参数提取:使用 useParams() 钩子获取动态参数
  • 📊 路由状态管理:useNavigate() 控制程序化导航
  • 🧱 路由布局组件:通过 Outlet 实现嵌套内容渲染

需要深入了解高级用法?可访问 React Router 进阶指南 获取更多知识 📚