iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >react router如何传参
  • 919
分享到

react router如何传参

2024-04-02 19:04:59 919人浏览 安东尼
摘要

这篇文章主要介绍“React router如何传参”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react router如何传参”文章能帮助大家解决问题。

这篇文章主要介绍“React router如何传参”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react router如何传参”文章能帮助大家解决问题。

react router传参的方法:1、利用通配符传参,只能传字符串,在刷新页面时参数不会丢失;2、利用query传参,可以传对象,但是刷新页面会导致参数丢失;3、利用state传参,可以传对象、数组等,一旦刷新页面参数就会丢失。

教程操作环境:windows10系统、react17.0.1版、Dell G3电脑。

react router怎么传参

react router路由传参三种方式:通过通配符传参、query传参和state传参。

1、通配符传参

Route定义方式:

<Route path='/path/:name' component={Path}/>

Link组件:

<Link to="/path/通过通配符传参">通配符</Link>

参数获取:

this.props.match.params.name

优点:简单快捷,并且,在刷新页面的时候,参数不会丢失。

缺点:只能传字符串,并且,如果传的值太多的话,url会变得长而丑陋。

如果,你想传对象的话,可以用JSON.stringify(),想将其转为字符串,然后另外的页面接收后,用jsON.parse()转回去。

2、query

Route定义方式:

<Route path='/query' component={Query}/>

Link组件:

var query = {undefined
        pathname: '/query',
        query: '我是通过query传值 '
}
<Link to={query}>query</Link>

参数获取:

this.props.location.query

优点:优雅,可传对象

缺点:刷新页面,参数丢失

3、state

Route定义方式:

<Link to={state}>state</Link>

Link组件:

var state = {undefined
        pathname: '/state',
        state: '我是通过state传值'
    }
    <Route path='/state' component={State}/>

参数获取:

this.props.location.state

这里的this.props.location.state === '我是通过query传值'

优点:优雅,可传对象

缺点:刷新页面,参数丢失

关于“react router如何传参”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网JavaScript频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: react router如何传参

本文链接: https://www.lsjlt.com/news/97495.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • react router如何传参
    这篇文章主要介绍“react router如何传参”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react router如何传参”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • React组件通信之路由传参(react-router-dom)
    目录  最近在学习react,现在的工作中使用的是vue,在学习的过程中对两者进行比较,加深理解。   以下是react中的一小部分知识点,我个人觉得也是比较常用...
    99+
    2022-11-12
  • Vue如何实现router传参
    本文小编为大家详细介绍“Vue如何实现router传参”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue如何实现router传参”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。vue-router 参数传递的方...
    99+
    2023-07-04
  • vue2中router如何动态传参
    这篇文章主要介绍了vue2中router如何动态传参,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。这个是用vue-cli生成的项目下使用比如...
    99+
    2022-10-19
  • react路由如何实现传参
    这篇文章主要介绍react路由如何实现传参,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种传参方式,动态路由传参通过设置link的path属性,进行路由的传参,当点击link标签的时候,会在上方的url地址中显示...
    99+
    2023-06-14
  • React中如何实现路由传参
    这篇文章将为大家详细讲解有关React中如何实现路由传参,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。react组件通信的其中一种方式--路由传参(react组件通信的方式有多种,如props、事件回调、...
    99+
    2023-06-25
  • vue router-link传参以及参数怎么用
    这篇文章主要为大家展示了“vue router-link传参以及参数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue router-link传参以及参...
    99+
    2022-10-19
  • vue3携带参数跳转|router传参方式
    目录携带参数跳转|router传参原理demovue路由跳转,参数的携带与获取第一种方式第二种方式携带参数跳转|router传参 A页面点击按钮后携带参数跳转到B页面 原理 导入ro...
    99+
    2022-11-13
  • Vue.js中怎么实现router传参
    今天就跟大家聊聊有关Vue.js中怎么实现router传参,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。vue-router 参数传递的方式Parm...
    99+
    2022-10-19
  • vue-router传参的方式有哪些
    这篇文章将为大家详细讲解有关vue-router传参的方式有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Vue Router 是 Vue.js 官方的...
    99+
    2022-10-19
  • 如何处理vue router 路由传参刷新页面参数丢失
    目录概述方法一:通过 params 传参方法二:通过 query 传参方法三:使用 props 配合组件路由解耦概述 常见场景:点击列表的详情,跳转到详情内页,在内页根据传递的参数获...
    99+
    2022-11-12
  • vue3中如何使用router路由实现跳转传参
    这篇文章主要介绍了vue3中如何使用router路由实现跳转传参的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue3中如何使用router路由实现跳转传参文章都会有所收获,下面我们一起来看看吧。一、路由跳转首...
    99+
    2023-07-05
  • vue3.0 router路由跳转传参问题(router.push)
    目录vue3 router路由跳转传参路由跳转页面传参需要注意的问题路由(vue-router)配置及语法总结vue3 router路由跳转传参 vue3.0取消了2.0部分api,...
    99+
    2023-02-15
    vue3 router router路由跳转传参 vue3 router.push
  • 使用vue router路由传参刷新页面参数丢失如何解决
    本篇文章为大家展示了使用vue router路由传参刷新页面参数丢失如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方法一:通过 params 传参路由配置如下:{  &n...
    99+
    2023-06-15
  • vue-router参数传递的方式是什么
    本篇内容介绍了“vue-router参数传递的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue-router传递参数分为两大类...
    99+
    2023-07-04
  • 模块化react-router如何配置
    这篇文章主要介绍了模块化react-router如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。react-router模块化配置因为...
    99+
    2022-10-19
  • react router不显示如何解决
    本篇内容介绍了“react router不显示如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react router不显示的解决办法...
    99+
    2023-07-04
  • React传递参数的几种方式
    目录父子组件之间传递参数路由传参 状态提升context引入redux父子组件之间传递参数 父组件往子组件传值,直接用this.props就可以实现 在父组件中,给需要传递...
    99+
    2022-11-12
  • 聊聊React onClick 传递参数的问题
     背景说明 在下图这样的列表中,点击删除按钮需要执行删除操作  列表产生: { title: '操作', dataIndex: 'rowguid'...
    99+
    2022-11-12
  • React传递参数的方式有哪些
    本篇内容介绍了“React传递参数的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!父子组件之间传递参数父组件往子组件传值,直接用t...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作