react路由传参
有很多朋友不知道react路由传参要如何操作,今天为大家整理了很多react路由传参数相关的答案,组成一篇内容丰富的文章,希望能到您
本文内容目录一览:
react路由传参的几种方式
第一种传参方式,动态路由传参
通过设置link的path属性,进行路由的传参,当点击link标签的时候,会在上方的url地址中显示传递的整个url
第二种传参方式,隐式路由传参
所谓隐式路由传参,就是传参的信息不会暴露在url中,当点击该link标签,想要获取到传递的参数,就在对应的路由组件中,通过this.props.location.state获取即可
推荐使用,比较安全,获取传递参数都比较方便
第三种传参方式 组件间传参
何时使用?
当一个路由组件需要接收来自父组件传参的时候
改造route标签通过component属性激活组件的方式
正常情况下的route标签在路由中的使用方式
学习web前端,推荐来北京尚学堂,超前的课程教学,面对面的辅导,带给你最需要的知识与技术。
React路由传参
优势 : 刷新地址栏,参数依然存在
缺点:只能传字符串,并且,如果传的值太多的话,url会变得长而丑陋。
优势:传参优雅,传递参数可传对象;
缺点:刷新地址栏,参数丢失
优缺点同query
优缺点同params
react如何获取路由,以及如何进行路由跳转并传参,以及接收
1.获取路由 this.props.location.pathname
2.进行路由跳转 this.props.history.push({pathname :"/meet"})
3.获取动态路由参数 this.props.match.params.users
路由传参 this.props.history.push({pathname :"/device/list",query:{data:item})
接收路由传过去的参数 const {data}=this.props.location.query;
关于react路由传参和react路由传参数的介绍到此就结束了,不知道你找到你需要的信息了吗 ?如果想了解更多这方面的信息,记得收藏关注本站。