react-router-dom@6

1.路由传参<route path= '/user/derl/:id' element={ <User/>} />

const navigate= useNavigate()

跳转路由 navigate('/user/derl/1')

接受路由通过 const params = useParams()

{params.id}

第二种

<route path= '/user/derl' element={ <User/>} />

<Link to ='/user/derl?id=1&name=zs' />

通过const params =useSearchParams()

取参数哦通过params.get('id') 这个是1或者params.get('name')这个是张三

2.const location = useLocation() useLocation可以拿到路由地址通过pathname属性

const route = mutesRoutes(route,location.pathname)拿到所有的路由信息,和路由地址

3.通过useNavigate传参

const navigate =useNavigate()

navitage('/',{state:{

name:''zs''

}})

然后通过useLocation接受参数

const location = useLocation()

取参数{location.state.name}就是zs

这个是通过编程式导航传参的

4.通配符path= ''*''是配置所有没有路径的所以路由

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值