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

React Router@3.x 升级到 @6.x 的实战

一、概述

目前公司产品有关 react 的工具版本普遍较低,其中react router版本为 3.x(是的,没有看错,3.x 的版本,4年前的版本)。而最新的 react router 已经到了 6.x 版本。

为了能够跟上路由的脚步,也为了使用 router 相关的 hooks 函数,一次必不可少的升级由此到来!由于 react-touter 6.x 需要依赖react 和 react-dom ,所以我们的项目需要满足以下条件:

"peerDependencies": {"react": ">=16.8","react-dom": ">=16.8"
}

目前,react router最新的版本是6.14.0,所以确定使用 react-router-dom: 6.14.0作为目标升级版本。是的,跳过了v4/v5 版本,直接上 v6 一步到位。

二、React Router 升级

2.1 组件引用

在 v6 版本,react router的包可以分为了 3 个包:

  • react-router : 核心包,只提供核心的路由和 hook 函数,不会直接使用
  • react-router-dom :供浏览器/Web 应用使用的 API。依赖于 react-router, 同时将 react-router 的 API 重新暴露出来
  • react
http://www.lryc.cn/news/123134.html

相关文章:

  • LAXCUS和GPU软硬件结合,构建强大算力生态
  • 学会这一招,轻松玩转小程序自动化
  • Mongodb 更新集合的方法到底有几种 (上) ?
  • 推荐5款能帮你解决各种问题的神器
  • 绕过 open_basedir
  • 如何使用SpringBoot 自定义转换器
  • 多线程(进阶)
  • 端口输入的数据为什么要打拍?
  • Qt读写Excel--QXlsx编译为静态库2
  • win11电脑查找已连接打印机ip的方法
  • 测试开发探索:“WeTalk“网页聊天室的测试流程与自动化
  • 图片增强组件实现
  • go.sum are different when using go mod vendor/download
  • Docker技术入门教程
  • Vue2-组件,组件的使用及注意点,组件嵌套,VueComponent构造函数,单文件组件
  • IntelliJ IDEA Bookmark使用
  • kriging-contour前端克里金插值
  • 第八章 CUDA内存应用与性能优化篇(中篇)
  • 适用于物联网 (IoT)的远距离、低功耗、低速率WiFi—Wi-Fi HaLow
  • 【解读Spikingjelly】使用单层全连接SNN识别MNIST
  • 穿越数字奇境:探寻元宇宙中的科技奇迹
  • 2024」预备研究生mem-阴影图形
  • 【设计模式】责任链模式
  • 解密人工智能:线性回归 | 逻辑回归 | SVM
  • 【FFMPEG应用篇】使用FFmpeg的常见问题
  • (vue)获取对象的键遍历,同时循环el-tab页展示key及内容
  • 【严重】Smartbi未授权设置Token回调地址获取管理员权限
  • 北京鸟巢门票多少,里面有什么好玩的
  • 4路光栅尺磁栅尺编码器5MHz高速差分信号转Modbus TCP网络模块 YL97
  • 金蝶云星空对接打通旺店通·企业奇门组装拆卸单查询接口与创建其他出库单接口