什么是嵌套路由?

在一级路由中又内嵌了其他路由,这种关系就叫做嵌套路由,嵌套至一级路由内的路由又称作二级路由

嵌套路由配置

实现步骤

配置二级路由 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() 函数的完…