」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 了解 React 中的嵌套路由:綜合指南

了解 React 中的嵌套路由:綜合指南

發佈於2024-11-02
瀏覽:516

Understanding Nested Routes in React: A Comprehensive Guide

在 React 中,嵌套路由可讓您分層建置路由,其中​​一個路由嵌套在另一個路由中。當建立複雜的 UI(其中某些元件或頁面在不同的路由之間共用)時,這非常有用。

要建立嵌套路由,您可以使用 React Router,這是一個用於在 React 應用程式中處理路由的熱門程式庫。

使用 React Router (v6) 的範例:

  1. 安裝 React Router
   npm install react-router-dom
  1. 設定嵌套路由
   import { BrowserRouter as Router, Routes, Route, Outlet, Link } from 'react-router-dom';

   // Layout Component with Nested Routes
   function Layout() {
     return (
       
{/* This is where nested routes will be rendered */}
); } // Components for each route function Home() { return

Home Page

; } function About() { return

About Page

; } function Dashboard() { return (

Dashboard

{/* Nested routes inside Dashboard */}
); } function Stats() { return

Dashboard Stats

; } function Settings() { return

Dashboard Settings

; } // App Component with Routes function App() { return ( }> } /> } /> }> } /> } /> ); } export default App;

要點:

  • Outlet:這是渲染嵌套路由元件的位置。
  • Route path="/" element={}:具有嵌套子級的主路由。
  • 嵌套路由}> 包含「stats」與「settings」的進一步嵌套路由。

此結構可讓您擁有通用佈局(如儀表板選單)並根據嵌套路由動態載入特定部分,如統計資料或設定。

版本聲明 本文轉載於:https://dev.to/imyusufakhtar/understanding-nested-routes-in-react-a-comprehensive-guide-4loh?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3