react之react router返回传参

碰到个需求需要返回传参,这里记录一下碰到的坑点。中文档只有replaceState但是api是对的。英文文档是replace但是它显示的是

push(path, [state]) - (function) Pushes a new entry onto the

可能是我不怎么聪明吧,反正有被坑到。

好了不扯了,回到正题,直接说使用的方法吧:
一开始找的是react goBack传参。结果发现goback没有参数可传,那只能另寻方法了。最后找到了:

this.props.history.replace({pathname:"/recipe",state:{aaa:123}})

因为goBack不能带参数。这里使用replace代替返回。replace是什么呢?说通俗一点就是直接在当前页修改URL。或者说删除上一页跳转。emmmmm;好像也不怎么准确(看个人理解了)。官方的说法是:

在不影响 history 长度的情况下(如一个重定向),用新的 URL 替换当前这个。

以上就是今天记录的东西,感谢观看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值