React-嵌套路由

news/2024/7/15 17:14:44 标签: react.js, 前端, javascript

1.概念

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

2.实现步骤

说明:使用childen属性配置路由嵌套关系,使用<Outlet/>组件配置二级路由渲染的位置。

3.代码展示

3.1路由文件

javascript">import Login from "../page/Login";
import Home from "../page/Home";
import Layout from "../page/Layout"


import {createBrowserRouter} from "react-router-dom"


const router=createBrowserRouter([
    {
        path:"/",
        element:<Layout></Layout>,
        children:[
            {
                path:"/login",
                element:<Login></Login>
            },
            {
                path:"/home",
                element:<Home></Home>
            }
        ]
    },
  
]
)

export default router

3.2布局页面

说明:其它页面以此类推。

javascript">import { Outlet,Link } from "react-router-dom"

const layout=()=>{
    return (
        <div>我是一级路由layout组价
            <Link to="/home">首页</Link>
            <Link to="/login">登录</Link>
            {/* 配置二级路由的出口 */}
          <Outlet></Outlet>
          </div>
    )
}


export default layout

3.3页面效果


http://www.niftyadmin.cn/n/5419859.html

相关文章

架构:消息中间件+数据中间件+处理中间件+监控中间件

在设计架构时&#xff0c;集成消息中间件、数据中间件、处理中间件和监控中间件可以创建一个强大而高效的分布式系统。以下是一个基本的架构概述&#xff1a; 1. 消息中间件&#xff1a;使用消息中间件&#xff08;例如Apache Kafka&#xff09;来处理异步通信。生产者应用程序…

Docker基础—CentOS中Docker安装部署

在 CentOS 上安装 Docker 通常需要以下步骤&#xff1a; 1 更新系统&#xff1a; sudo yum update 2 安装必要的软件包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3 添加 Docker 软件仓库 3.1 国外仓库 #国外仓库 sudo yum-config-manager --add-…

框架漏洞Shiroweblogicfastjson || 免杀思路

继续来讲一下我们的框架漏洞,先讲一下Shiro 1.Shiro反序列化 1.原理 Shiro的漏洞形成呢&#xff0c;就是因为存在了RememberMe这样的一个字段 Shiro 框架在处理 "rememberMe" 功能时使用了不安全的反序列化方法&#xff0c;攻击者可以构造恶意序列化数据&#xff0…

js之原型链

在JavaScript中&#xff0c;原型链是一种用于实现继承和属性查找的机制。每个对象都有一个内部属性[[Prototype]]&#xff0c;这个属性指向创建该对象时使用的构造函数的“prototype"属性。对象的方法和属性定义在它的原型对象上。 1.原型&#xff08;Prototypes&#xf…

Turbo C++编译并运行 C语言程序

Turbo C编译并运行 C语言程序 安装和下载Windows 版Turbo CTurbo C编译和运行 C 程序1.打开Turbo C2.新建C语言程序3.保存C语言程序4.命名C语言程序5.编译C语言程序6.运行C语言程序7.运行C语言程序成功 Turbo C是什么&#xff1f;什么是编译器&#xff1f;Turbo C/C 的超凡价值…

Python刘诗诗

写在前面 刘诗诗在电视剧《一念关山》中饰演了女主角任如意&#xff0c;这是一个极具魅力的女性角色&#xff0c;她既是一位有着高超武艺和智慧的女侠士&#xff0c;也曾经是安国朱衣卫前左使&#xff0c;身怀绝技且性格坚韧不屈。剧中&#xff0c;任如意因不满于朱衣卫的暴行…

每日五道java面试题之springMVC篇(二)

目录&#xff1a; 第一题. 请描述Spring MVC的工作流程&#xff1f;描述一下 DispatcherServlet 的工作流程&#xff1f;第二题. MVC是什么&#xff1f;MVC设计模式的好处有哪些?第三题. 注解原理是什么?第四题. Spring MVC常用的注解有哪些&#xff1f;第五题. SpingMvc中的…

Vue3+ts(day02:CompositionAPI、setup)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈&#xff08;笔记是根据b站上学习的尚硅谷的前端视频【张天禹老师】&#xff0c;记录一下学习笔记&#xff0c;用于自己复盘&#xff0c;有需要学…