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

React 中常用的几种路由跳转方式

目录

一、push跳转

1、Link组件:

二、replace跳转

 

 三、goBack跳转(回退)

 四、goForward跳转(前进)

 五、 go跳转(向前或向后跳转指定步数)


一、push跳转

1、Link组件:

可以在不刷新页面的情况下进行跳转,会渲染一个a标签,to属性是跳转的路径,exact表示精确匹配

import { Link } from 'react-router-dom';
import { Link } from 'apollo/router' // 其他项目里的用法// 在组件中使用 <Link> 创建导航链接
// 1、标签式跳转(不传参)
<Link to="/financeMangeView">待办</Link>// 2、标签式跳转(params传参)
<Link to={`/financeMangeView/detail/${item.id}/${item.title}`}>待办</Link>
<Link to='/financeMangeView/detail/01/信息1'>信息</Link>

// 编程时跳转(不传参)
this.props.history.push("/home/detail")// 编程时跳转(state传参)
this.props.history.push("/home/detail",{id:"01",title:"信息1"})

二、replace跳转

 

// 标签式跳转(不传参)
<Link replace to='/home/detail/'>信息</Link>// 标签式跳转(params传参)
<Link replace to='/home/detail/01/信息1'>信息</Link>// 编程时跳转(不传参)
this.props.history.replace("/home/detail")// 编程时跳转(state传参)
this.props.history.replace("/home/detail",{id:"01",title:"信息1"})

 三、goBack跳转(回退)

this.props.history.goBack()

 四、goForward跳转(前进)

this.props.history.goForward()

 五、 go跳转(向前或向后跳转指定步数)

this.props.history.go(num)

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

相关文章:

  • C++内存管理:其七、标准库中的allocator
  • 【机器学习合集】人脸表情分类任务Pytorch实现TensorBoardX的使用 ->(个人学习记录笔记)
  • Maven - 国内 Maven 镜像仓库(加速包,冲冲冲~)
  • 【Solidity】智能合约案例——③版权保护合约
  • Cisco IOS XE Web UI 命令执行漏洞
  • qwen大模型,推理速度慢,单卡/双卡速度慢,flash-attention安装,解决方案
  • 3.SpringSecurity基于数据库的认证与授权
  • 【软件测试】自动化测试selenium
  • ​​​​​​​如何解决Google play开发者新注册账号,身份验证的地址证明问题?
  • Gin vs Beego: Golang的Web框架之争
  • javascript IP地址正则表达式
  • 【Bash】记录一个长命令换行的BUG
  • 【.net core】yisha框架imageupload组件多图上传修改
  • vscode markdown 使用技巧 -- 如何快速打出一个Tab 或多个空格
  • I/O 模型学习笔记【全面理解BIO/NIO/AIO】
  • 【Python学习笔记】字符编码
  • 华为昇腾NPU卡 大模型LLM ChatGLM2模型推理使用
  • Git 拉取远程更新报错
  • 腾讯云国际站服务器端口开放失败怎么办?
  • 一句话解释什么是出口IP
  • 深入理解强化学习——强化学习的历史:试错学习
  • 分享一个用HTML、CSS和jQuery构建的漂亮的登录注册界面
  • Java学习 习题 1.
  • 第六节——Vue中的事件
  • 设置GridView单选
  • [Python从零到壹] 七十二.图像识别及经典案例篇之OpenGL入门及绘制基本图形和3D图
  • 论文-分布式-并发控制-Lamport逻辑时钟
  • 长三角实现区块链电子医疗票据互联互通,蚂蚁链提供技术支持
  • Redis快速上手篇(三)(事务+Idea的连接和使用)
  • Spring三级缓存解决循环依赖问题