react路由

本文介绍了react-router-dom v6版本相对于v5的变化,包括路由组件配置、路由跳转方式的更新,并提供了两种路由抽离的方法:借用useRoutes和使用react-router-dom的组件及渲染函数。强调了根据项目复杂度和需求来决定是否进行路由抽离。
摘要由CSDN通过智能技术生成

react-router-dom v6版本 路由配置

介绍
  • react-router-dom v6版本相比较v5版本,在路由组件配置/路由跳转/路由重定向/路由传递参数等方面有所不同,使用起来还需注意。
参考 react-router-dom文档
安装
npm/cnpm install react-router-dom -S

注:当前项目中的package.json文件中新增包react-router-dom及版本号,即代表安装成功,一般默认下载的都是最新包。

对比 react-router-dom 5.v版本
  • Routes取代原先的Switch
  • Route中的element属性取代了原来的component属性及render属性
  • 新增Outlet组件
  • 路由跳转时,useNavigate hooks跳转,代替useHistory
  • 获取路由参数
	1.useParams 获取动态路由的值
	2.useSearchP
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值