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

react crash course 2024(7) react router dom

安装

npm i react-router-dom

引入

import {Route,createBrowserRouter,createRoutesFromElements,RouterProvider} from 'react-router-dom'

在app.jsx

const router = createBrowserRouter(createRoutesFromElements(<Route index element = {<h1>My App</h1>}/>)
)const App = () => {return <RouterProvider router={router}/>
}

使用object写路由

const router = createBrowserRouter([{path:"/",element:(<h2>hello rainbow</h2>)},{path:"about",element:<h2>little puppy</h2>}
])

或直接使用<Route/>组件写路由

const router = createBrowserRouter(createRoutesFromElements(<Route path='/' element={<h2>hello rainbow</h2>}></Route>
))

路由嵌套

const router = createBrowserRouter(createRoutesFromElements(<Route path='/' element={<MainLayout/>}><Route   path="contact" element = {<h5 >some peopel just bad</h5>}/></Route>
))

别忘了放子路由出口

在父 route 元素中使用outlet来渲染其子 route 元素。这允许在渲染子路由时显示嵌套 UI。

相关文章:

  • langchain 记忆力(memory),让语言大模型拥有记忆
  • SQL_over_partition_by_order_by
  • Java数据库连接jdbc
  • 广东高校建设AIGC实验室时需要注意哪几个关键点?
  • [JavaEE] 网络编程----UDP / TCP 回显服务器
  • neo4j:ubuntu环境下的安装与使用
  • Spring Boot 点餐系统:餐饮界的技术革新
  • 【mac开发入坑指南】能让你的终端好用一万倍的神仙组合iTerm2 + oh-my-zsh
  • 【Rust练习】16.方法和关联函数
  • 解决远程连接AlpineLinux Mysql/MariaDB 无法连接的问题
  • Nginx反向代理配置支持websocket
  • 第18周 第1章Ajax基础知识
  • Axure原型系统:药企内部管理平台原型设计
  • Html--笔记01:使用软件vscode,简介Html5--基础骨架以及标题、段落、图片标签的使用
  • TypeScript 设计模式之【单例模式】
  • 345-反转字符串中的元音字母
  • CSS中外联样式表代表的含义
  • JavaScript设计模式系列一:工厂模式
  • opencv python Meanshift 和 Camshift
  • session共享问题解决方案
  • storm drpc实例
  • Vue.js 移动端适配之 vw 解决方案
  • webpack入门学习手记(二)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 汉诺塔算法
  • 两列自适应布局方案整理
  • 深入浏览器事件循环的本质
  • 使用agvtool更改app version/build
  • 想写好前端,先练好内功
  • 一道面试题引发的“血案”
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • #pragma data_seg 共享数据区(转)
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (30)数组元素和与数字和的绝对差
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (ZT)出版业改革:该死的死,该生的生
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (七)c52学习之旅-中断
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)、python程序--模拟电脑鼠走迷宫
  • (转)Linux下编译安装log4cxx
  • ****三次握手和四次挥手
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET微信公众号开发-2.0创建自定义菜单
  • @WebService和@WebMethod注解的用法
  • [ solr入门 ] - 利用solrJ进行检索
  • [1181]linux两台服务器之间传输文件和文件夹
  • [Android]如何调试Native memory crash issue
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [BZOJ 3680]吊打XXX(模拟退火)
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C++] new和delete