react-嵌套路由 二級路由

什么是嵌套路由?

在一級路由中又內嵌了其他路由,這種關系就叫做嵌套路由,嵌套至一級路由內的路由又稱作二級路由

嵌套路由配置

實現步驟

配置二級路由 children嵌套
import Login from "../page/Login/index";
import Home from "../page/Home/index";
import Web from "../page/web/index";
import Back from "../page/back/index";import { createBrowserRouter } from "react-router-dom";
const router = createBrowserRouter([{path: "/login",element: <Login></Login>,},{path: "/home/:name/:id",element: <Home></Home>,children: [{path: "web",element: <Web></Web>,},{path: "back",element: <Back></Back>,},],},
]);
export default router;
?渲染? 使用<Outlet/>組件
import { Outlet } from "react-router-dom";const Home = () => {return (<div style={{display:"flex"}}><div><div><Link to="web">前端</Link></div><div><Link to="back">后端</Link></div></div><div><Outlet></Outlet></div></div>)
};
export default Home;

默認二級路由

什么是二級路由?

當我們訪問一級路由時,默認的二級路由可以得到渲染,只需在二級路由位置去掉path,設置index屬性為true

去掉path,設置index屬性為true
import Login from "../page/Login/index";
import Home from "../page/Home/index";
import Web from "../page/web/index";
import Back from "../page/back/index";import { createBrowserRouter } from "react-router-dom";
const router = createBrowserRouter([{path: "/login",element: <Login></Login>,},{path: "/home",element: <Home></Home>,children: [{index:true,element: <Web></Web>,},{path: "back",element: <Back></Back>,},],},
]);
export default router;

注意: 使用默認二級路由點擊時需要直接使用/

import { Outlet } from "react-router-dom";const Home = () => {return (<div style={{display:"flex"}}><div><div><Link to="/">前端</Link></div><div><Link to="back">后端</Link></div></div><div><Outlet></Outlet></div></div>)
};
export default Home;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/912032.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/912032.shtml
英文地址,請注明出處:http://en.pswp.cn/news/912032.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【CMake基礎入門教程】第八課:構建并導出可復用的 CMake 庫(支持 find_package() 查找)

很好&#xff01;我們進入 第八課&#xff1a;構建并導出可復用的 CMake 庫&#xff08;支持 find_package() 查找&#xff09;。 &#x1f3af; 本課目標 你將掌握&#xff1a; 如何構建一個庫并通過 install() 導出其配置&#xff1b; 如何讓別人在項目中使用 find_package…

Jenkins與Kubernetes深度整合實踐

采用的非jenkins-slave方式 jenkins配置&#xff1a; Jenkins添加k8s master節點的服務器信息 在Jenkins容器內部與k8s master節點設置免費登錄 # docker過濾查詢出運行的Jenkins服務 $ docker ps | grep jenkins# 進入Jenkins容器內部 $ docker exec -it jenkins-server /bi…

GraphQL API-1

簡介 判斷GraphQL方式 判斷一個網站是否使用了GraphQL API&#xff0c;可以通過以下幾種方法&#xff1a; 1. 檢查網絡請求 查看請求端點 GraphQL 通常使用單一端點&#xff0c;常見路徑如&#xff1a; /graphql/api/graphql/gql/query 觀察請求特征 POST 請求為主&…

推薦C++題目練習網站

LeetCode LeetCode是一個全球知名的編程練習平臺&#xff0c;提供大量C題目&#xff0c;涵蓋數據結構、算法、系統設計等。題目難度從簡單到困難&#xff0c;適合不同水平的學習者。平臺支持在線編寫代碼并即時運行測試&#xff0c;提供詳細的題目討論區和官方解答。 Codeforc…

Spring Cloud 微服務(服務注冊與發現原理深度解析)

&#x1f4cc; 摘要 在微服務架構中&#xff0c;服務注冊與發現是整個系統運行的基礎核心模塊。它決定了服務如何被定位、調用和管理。 本文將深入講解 Spring Cloud 中 Eureka 的服務注冊與發現機制&#xff0c;從底層原理到源碼分析&#xff0c;再到實際開發中的最佳實踐&a…

【Linux 設備模型框架 kobject 和 kset】

Linux 設備模型框架 kobject 和 kset 一、Linux 設備模型概述二、kobject 與 kset 的核心概念1. kobject2. kset3. 關鍵數據結構 三、kobject 與 kset 的實現源碼四、源碼解析與使用說明1. kset 的創建與初始化2. kobject 的創建與屬性3. sysfs 屬性操作4. 用戶空間訪問示例 五…

一起學前端之HTML------(1)HTML 介紹

HTML 介紹 HTML 即超文本標記語言&#xff08;HyperText Markup Language&#xff09;&#xff0c;它是構成網頁的基礎技術之一。HTML 借助各種標簽&#xff08;Tag&#xff09;對網頁的結構與內容加以描述。下面為你介紹其核心要點&#xff1a; 關鍵特性 標簽結構&#xff…

整體遷移法遷移 Docker 鏡像

docker添加了新的鏡像數據盤&#xff0c;數據盤遷移步驟 使用整體遷移法遷移 Docker 鏡像后&#xff0c;可以在確認遷移成功且新數據盤正常使用后&#xff0c;刪除舊數據目錄來釋放空間1。 # 停止 Docker 服務 sudo systemctl stop docker # 停止 socket 監聽器 sudo systemct…

智能IDE+高效數據采集,讓數據獲取接近0門檻

亮數據也有了自己的官方賬號&#xff0c;大家可以關注&#xff1a;https://brightdata.blog.csdn.net/ 現在正有福利&#xff0c;有興趣的伙伴可以訪問鏈接&#xff1a; https://www.bright.cn/products/web-scraper/?utm_sourcebrand&utm_campaignbrnd-mkt_cn_csdn_jhx…

GNSS位移監測站在大壩安全中的用處

一、實時監測大壩變形 整體位移監測 GNSS&#xff08;全球導航衛星系統&#xff09;位移監測站能夠實時、連續地獲取大壩在三維空間中的位置信息&#xff0c;包括水平位移和垂直位移。大壩在長期運行過程中&#xff0c;受到水壓力、溫度變化、地基沉降等多種因素的影響&#x…

數字圖像處理(一):從LED冬奧會、奧運會及春晚等等大屏,到手機小屏,快來挖一挖里面都有什么

數字圖像處理&#xff08;一&#xff09; 一、什么是圖像&#xff1a;圖像就是多維數組圖像的存儲每一個格子有自己的顏色、深淺如何訪問圖像&#xff1a;1.對于RGB圖像&#xff0c;共有R/G/B三個通道&#xff0c;通過代碼來看。圖像有單通道和多通道之分&#xff0c;訪問時只需…

關于漢語和英語哪個更先進、歷史更久的爭論

引言&#xff1a;熱議背后的思考? ? 在全球化浪潮的推動下&#xff0c;英語作為國際通用語言&#xff0c;在世界范圍內廣泛傳播&#xff0c;其在國際商務、科技交流、學術研究等領域占據著重要地位。而漢語&#xff0c;作為世界上使用人口最多的語言之一&#xff0c;承載著…

在不聯網的情況下,從可以聯網的計算機上拷貝過來的程序報錯:nu1301 無法加載源,https://api.nuget.org/v3/index.json

解決方法&#xff1a; 在聯網的計算機上&#xff0c;找到nuget文件&#xff0c;拷貝到&#xff0c;不能聯網的計算機的相應位置 設置加載這個nuget包&#xff0c;把nuget.org取消。 注意如果出現好多包都不能加載&#xff0c;可能是框架版本的問題&#xff0c;修改框架版本&am…

TCP 狀態流程及原理詳解:從連接建立到性能優化

一、TCP 協議概述與核心價值 TCP&#xff08;Transmission Control Protocol&#xff0c;傳輸控制協議&#xff09;是互聯網協議棧中的核心協議之一&#xff0c;為網絡通信提供可靠的、面向連接的數據傳輸服務。在當今復雜多變的網絡環境中&#xff0c;深入理解 TCP 協議的狀態…

【STM32 學習筆記】PWR電源控制

在電子設備中&#xff0c;待機&#xff08;Standby&#xff09;和睡眠&#xff08;Sleep&#xff09;是兩種不同的省電模式。 1. 待機模式&#xff08;Standby Mode&#xff09;&#xff1a;在待機模式下&#xff0c;設備仍然保持一定程度的活動&#xff0c;但大部分功能處于暫…

TCP 重傳機制詳解:原理、變體與故障排查應用

一、TCP 重傳機制基礎原理 1.1 可靠傳輸的核心保障 TCP&#xff08;Transmission Control Protocol&#xff0c;傳輸控制協議&#xff09;作為互聯網中最常用的傳輸層協議&#xff0c;其核心特性之一是提供可靠的數據傳輸服務。在不可靠的網絡環境中&#xff0c;數據包可能會…

Linux-HTTP服務和APACHE-學習筆記

序 欠10年前自己的一份筆記&#xff0c;獻給今后的自己。 Internet Internet與中國 Internet最早來源于美國國防部高級研究計劃局ARPA建立的ARPANet&#xff0c;1969年投入運行。1983年&#xff0c;ARPAnet分裂為兩部分&#xff1a;ARPAnet和純軍事用的MILNET。當年1月&…

GitHub 趨勢日報 (2025年06月26日)

&#x1f4ca; 由 TrendForge 系統生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日報中的項目描述已自動翻譯為中文 &#x1f4c8; 今日獲星趨勢圖 今日獲星趨勢圖 716 free-for-dev 677 Self-Hosting-Guide 618 Best-websites-a-programmer-shoul…

利用TACCO將單細胞注釋transfer至空間組

目錄 環境導入 關鍵函數定義 運行前設定 數據準備 正式運行與保存 可視化與概率調整 偶然發現的一個好用的transfer方法&#xff0c;計算效率相當高&#xff0c;解了我的燃眉之急hh 原方法來自由以色列耶路撒冷希伯來大學的Mor Nitzan、美國麻省理工學院-哈佛大學博德研…

在反向代理環境下精準獲取客戶端真實 IP 的最佳實踐

目錄 1 背景 2 常見誤區 3 X-Forwarded-For 解析規則 4 real_ip() 函數 —— 一行代碼落地 5 與框架方法的協同 6 Nginx 端最小配置 7 生產落地 checklist 8 常見 Q&A 9 總結 在反向代理環境下精準獲取客戶端真實 IP 的最佳實踐 — 基于自定義 real_ip() 函數的完…