React路由导航

1. 什么是路由导航

一个路由跳转到另一个路由,并且在跳转的同时有可能需要传递参数进行通信,比如列表页跳转到详情页携带参数
在这里插入图片描述

2. 声明式导航

声明式导航是指通过在模版中通过 <Link/> 组件描述出要跳转到哪里去,比如后台管理系统的左侧菜单通常使用这种方式进行

在这里插入图片描述
语法说明:通过给组件的to属性指定要跳转到路由path,组件会被渲染为浏览器支持的a链接,如果需要传参直接通过字符串拼接的方式拼接参数即可

3. 编程式导航

编程式导航是指通过 useNavigate 钩子得到导航方法,然后通过调用方法以命令式的形式进行路由跳转,比如想在登录请求完毕之后跳转就可以选择这种方式,更加灵活

在这里插入图片描述
语法说明:通过调用navigate方法传入地址path实现跳转
应用场景:1.按钮跳转,2.js方法跳转

导航传参

在这里插入图片描述
别忘了param传参需要在路由上加上对应的:id

{
    path: '/article/:id/:name',
    element: <Article />
 }```
  

相关推荐

  1. React导航守卫(V6)

    2024-04-30 20:30:03       60 阅读
  2. 使用 React Router Dom 实现导航

    2024-04-30 20:30:03       41 阅读
  3. Reactreact-router-dom导航的跳转及传参

    2024-04-30 20:30:03       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 20:30:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 20:30:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 20:30:03       82 阅读
  4. Python语言-面向对象

    2024-04-30 20:30:03       91 阅读

热门阅读

  1. 【华为OD机试】-(C卷+D卷)-2024最新真题目录

    2024-04-30 20:30:03       57 阅读
  2. 【个人博客搭建】(13)SqlSugar仓储实现

    2024-04-30 20:30:03       25 阅读
  3. 黑客眼中最简单的漏洞,弱口令暴力破解

    2024-04-30 20:30:03       29 阅读
  4. Spring中实现策略模式的几种方式

    2024-04-30 20:30:03       27 阅读
  5. Kafka集群搭建

    2024-04-30 20:30:03       36 阅读
  6. ndk编译android系统下运行的ffmpeg配置

    2024-04-30 20:30:03       34 阅读
  7. 使用通义千问,为汽车软件需求生成测试用例

    2024-04-30 20:30:03       28 阅读
  8. WebSocket 的封装

    2024-04-30 20:30:03       39 阅读
  9. Android Glide 获取动图的第一帧

    2024-04-30 20:30:03       33 阅读