当前位置: 首页 > news >正文

react-route-dom 实现简单的嵌套路由

最终效果
点击 to test1

点击to test2  =>  to test21


点击to test2  =>  to test22

代码如下
 

          path: "page",element: <父组件 />,children: [{ path: "test1", element: <Test1 /> },{path: "test2",element: <Test2 />,children: [{ path: "test21", element: <Test21 /> },{ path: "test22", element: <Test22 /> },],},],

父组件如下 

   import { NavLink, Outlet } from "react-router-dom";    <div>I am 父组件<div><NavLink to="/en/page/test1"> to test1</NavLink></div><div><NavLink to="/en/page/test2"> to test2</NavLink></div><div style={{ marginLeft: "80px" }}><Outlet /></div></div>

test1组件

import React from "react";
const Test1 = () => {return <div> I am test1</div>;
};
export default Test1;

test2组件

import React from "react";
import { NavLink, Outlet } from "react-router-dom";const Test2 = () => {return (<div>I am test2{/* link */}<div><NavLink to="/en/apply/test2/test21"> to test21</NavLink></div><div><NavLink to="/en/apply/test2/test22"> to test22</NavLink></div><div style={{ marginTop: "60px" }}><Outlet /></div></div>);
};
export default Test2;

test21组件
​​​​​​​

import React from "react";
const Test21 = () => {return <div> I am test21</div>;
};
export default Test21;

test22组件

import React from "react";
const Test22 = () => {return <div> I am test22</div>;
};
export default Test22;

http://www.lryc.cn/news/254084.html

相关文章:

  • 万界星空科技灯具行业MES介绍
  • 16进制字符串转字符串
  • pymysql.err.InternalError: (1054, “Unknown column ‘nan‘ in ‘field list‘“
  • SQL 错误 [1476] [22012]: ORA-01476: 除数为 0
  • go语言项目的目录结构
  • Android : DataBinding 简化开发 简单应用
  • 计算机网络:应用层(下篇)
  • 干货分享 | TSMaster小程序启动和停止的自动化控制流程
  • AI视频智能分析识别技术的发展与EasyCVR智慧安防视频监控方案
  • 外包干了2个月,技术倒退2年。。。
  • 书-用数组存储高于60低于70的人单独存起来
  • 三、DVP摄像头调试笔记(图片成像质量微调整,非ISP)
  • Linux--程序地址空间
  • 【超全】React学习笔记 下:路由与Redux状态管理
  • matplotlib学习
  • 【网络安全】-安全常见术语介绍
  • C语言给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)
  • vue+elementUI的tabs与table表格联动固定与滚动位置
  • 鸿蒙4.0开发笔记之ArkTS语法基础之应用生命周期与页面中组件的生命周期(十六)
  • Android的前台服务
  • 99%小白不知道,BI报表能自动生成
  • rabbitmq技术
  • 鸿蒙4.0开发笔记之ArkTS语法基础之条件渲染和循环渲染的使用(十五)
  • 电子设备电路分析(2)-----高速激光脉冲探测器
  • WordPress(9)宝塔配置Redis
  • 【Qt之QSqlRelationalTableModel】描述及使用
  • 【Openstack Train安装】四、MariaDB/RabbitMQ 安装
  • 工业级路由器在智能交通系统(ITS)中的创新应用
  • React立即更新DOM
  • [JavaScript前端开发及实例教程]计算器井字棋游戏的实现