位置: IT常识 - 正文

React函数式组件传值(父子,兄弟,祖先等)以及父子之间方法的调用。(react函数组件useeffect)

编辑:rootadmin
React函数式组件传值(父子,兄弟,祖先等)以及父子之间方法的调用。 一.前言

推荐整理分享React函数式组件传值(父子,兄弟,祖先等)以及父子之间方法的调用。(react函数组件useeffect),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:react函数组件写法,react函数组件与类组件,react组件必不可少的函数,react函数组件useeffect,react组件必不可少的函数,react函数组件写法,react组件必不可少的函数,react组件必不可少的函数,内容如对您有帮助,希望把文章链接给更多的朋友!

react作为一门前端语言,具有独特灵活性,这也是它的魅力所在。前端组件化,也是将整个前端分成了一个一个组件,本期我们讲解的就是react组件之间的传值(包括父子,兄弟,祖先)等等,当然也是自己的见解。废话不多说,上代码

二.父子组件之间的传值

1.首先我们创建两个组件

父元素:person

子元素:chrlidren

 父组件向子组件传值:

父组件像子组件传值通过props去传递,子组件通过props去接收

父:

 子:

 结果:

 子组件向父组件传值:

react子传父,同样通过props,在父组件定义一个函数传递给子组件,子组件将值当参数传参,父组件再保存下来。

父:

 子:

 结果:

 二:非父子组件的传值

其实传值的方式还有很多,比如利用消息订阅,发布机制,redux等等

消息发布订阅机制:

首先需要安装pubsub-js这个库

 然后我们需要导入,这个库

React函数式组件传值(父子,兄弟,祖先等)以及父子之间方法的调用。(react函数组件useeffect)

订阅消息;我们通过 subscribe 来订阅消息,它接收两个参数,第一个参数是消息的名称,第二个是消息成功的回调,回调中也接受两个参数,一个是消息名称,一个是返回的数据

 

发布消息:我们通过 publish 来发布消息

结果:

记得在useeffect中的卸载掉。

当然我们也可以通过redux来共享数据,形成组件之间数据的交互,这个我们下期讲解redux

的使用,当然我们也可以使用useContext来实现数据的的交互。

三,父子组件方法的调用1.子组件调用父组件的方法,本质上还是通过props将父组件函数传递给子组件让进行调用。

父:

 

子:

结果:

 2.父组件调用子组件的方法,两种方式。第一种使用forwardRef,第二种使用 useImperativeHandle这里我们使用第二种。

 1.useImperativeHandle有两个参数:

参数1: 父组件传递的ref属性

参数2: 返回一个对象, 以供给父组件中通过ref.current调用该对象中的方法

父:

 子:

结果:

 本章我们只讲了大部分,后续还会讲使用redux进行传值。

本文链接地址:https://www.jiuchutong.com/zhishi/295340.html 转载请保留说明!

上一篇:百度低代码框架amis介绍及实例讲解(低代码框架开发)

下一篇:KITTI数据集详解(timit数据集)

  • 企业微信的设置在哪里(企业微信的设置怎么找到)

    企业微信的设置在哪里(企业微信的设置怎么找到)

  • oppo手机nfc是什么功能(oppo手机nfc是什么意思)

    oppo手机nfc是什么功能(oppo手机nfc是什么意思)

  • 支付宝授权管理在哪里(关闭支付宝授权管理)

    支付宝授权管理在哪里(关闭支付宝授权管理)

  • 没开通花呗,可以用花呗红包吗(没开通花呗可以开通借呗吗)

    没开通花呗,可以用花呗红包吗(没开通花呗可以开通借呗吗)

  • 如何解决快手评论看不见(快手评论权限如何解除)

    如何解决快手评论看不见(快手评论权限如何解除)

  • 水冷主机用换水冷液吗(水冷主机用换水管吗)

    水冷主机用换水冷液吗(水冷主机用换水管吗)

  • 苹果手机右上角发烫是怎么回事呀(苹果手机右上角有个麦克风怎么关闭)

    苹果手机右上角发烫是怎么回事呀(苹果手机右上角有个麦克风怎么关闭)

  • vf是什么电压(dc稳压器是什么)

    vf是什么电压(dc稳压器是什么)

  • 微信群文件过期怎么恢复正常(微信群文件过期了怎么恢复)

    微信群文件过期怎么恢复正常(微信群文件过期了怎么恢复)

  • 手机屏幕为什么会烧屏(手机屏幕为什么突然变暗)

    手机屏幕为什么会烧屏(手机屏幕为什么突然变暗)

  • qq加人为什么要发短信(qq加人为什么要发短信怎么解决)

    qq加人为什么要发短信(qq加人为什么要发短信怎么解决)

  • 小米10上架时间(小米10上市时间表 新闻)

    小米10上架时间(小米10上市时间表 新闻)

  • 三星s20国行版开售时间(三星s20u国行)

    三星s20国行版开售时间(三星s20u国行)

  • appstore登录别人的id安全吗(appstore登录别人的id会被锁机吗)

    appstore登录别人的id安全吗(appstore登录别人的id会被锁机吗)

  • 电脑刚开机风扇声音就很大(电脑刚开机风扇声音就很大然后就关机了)

    电脑刚开机风扇声音就很大(电脑刚开机风扇声音就很大然后就关机了)

  • qq卡住了怎么办(qq卡bug了怎么办)

    qq卡住了怎么办(qq卡bug了怎么办)

  • 如何保存b站上的视频(如何保存b站上的视频到相册)

    如何保存b站上的视频(如何保存b站上的视频到相册)

  • 快手移除粉丝怎么恢复(快手移除粉丝怎么拉回来)

    快手移除粉丝怎么恢复(快手移除粉丝怎么拉回来)

  • win7设置受限用户(win7受限用户)

    win7设置受限用户(win7受限用户)

  • 如果手机欠费了不交会怎样(如果手机欠费了,一直不交会怎么办)

    如果手机欠费了不交会怎样(如果手机欠费了,一直不交会怎么办)

  • asmr什么意思(孔雀鱼asmr什么意思)

    asmr什么意思(孔雀鱼asmr什么意思)

  • 京东商品评论怎么删除(京东商品评论怎样删除)

    京东商品评论怎么删除(京东商品评论怎样删除)

  • 苹果2代耳机有线和无线怎么区别(苹果2代耳机有定位吗)

    苹果2代耳机有线和无线怎么区别(苹果2代耳机有定位吗)

  • 小米电视和红米电视有什么区别(小米电视和红米电视的区别在哪里)

    小米电视和红米电视有什么区别(小米电视和红米电视的区别在哪里)

  • 44w快充伤电池吗(44w快充相对于几v几a)

    44w快充伤电池吗(44w快充相对于几v几a)

  • Win7系统中,不小心禁用了所有的用户该怎么解决?(win7系统不可用怎么办)

    Win7系统中,不小心禁用了所有的用户该怎么解决?(win7系统不可用怎么办)

  • 特卡波湖岸上的羽扇豆,新西兰 (© Stanislav Kachyna/Shutterstock)(特卡波小镇旅游攻略)

    特卡波湖岸上的羽扇豆,新西兰 (© Stanislav Kachyna/Shutterstock)(特卡波小镇旅游攻略)

  • PyGame做了一个扫雷(pygame编程)

    PyGame做了一个扫雷(pygame编程)

  • 一般计税方法适用于500万
  • 上下班出了事故算不算工伤
  • 其他应收款期末余额为负数是什么意思
  • 机动车统一发票税率多少
  • 超市小票能否入库
  • 预收货款开票怎么做账
  • 物流辅助服务属于什么费用
  • 房地产企业还有未来吗
  • 销售承兑现金会退回来吗
  • 简易计税算税收优惠吗
  • 期初建账库存少录数量会计怎么处理
  • 营改增后场地租赁税率
  • 环境保护税税率
  • 采购合同中含税金额
  • 无法读取金税盘时间版本怎么解决
  • 审计调整分录如何处理
  • 母公司的注册资金比子公司少可以么
  • 工程部物品领用表格模板
  • 委托付款分录
  • 人力资源服务差额
  • 琥珀销售用语
  • 企业专票抵税
  • 收到其他公司的投资款计入什么科目
  • 申报补贴项目 审计
  • 简易计税 科目
  • 苹果icloud储存空间怎么查看内容
  • 企业优惠促销活动中的税收筹划
  • 现在我们来看看windows中的新增内容
  • linux检测
  • elementui能做什么
  • php识别中文
  • 在windows中安装应用程序的途径
  • framework3.5怎么打开
  • 外经证核销期限是多久
  • php curl_setopt
  • javatoken生成机制
  • 怎么把html转成图片
  • 在vue中获取dom元素
  • react roter
  • 红包生成算法
  • 现代服务包括哪些税目
  • 费用类和成本类有哪些
  • 代扣代缴境外增值税时间
  • 退社保基金怎么办理
  • 发票抵扣联和发票联区别
  • python怎么自己写函数
  • 坏账损失的会计分录小企业会计准则
  • 公司注销之前需要做些什么
  • 电子承兑汇票的最长期限
  • sqlserver数据库备份
  • 公司买的茶叶怎么入账
  • 股东权益合计等于净资产吗
  • 公司购买垃圾箱会计分录
  • 电子产品对外加工
  • 国外佣金代扣代缴增值税可以抵扣吗
  • 企业管理理费包括哪些
  • 供应商货款支付流程
  • 车间房屋的日常修理费
  • 月末如何计提增值税附加及增值税
  • 所得税汇算清缴需要调增的项目
  • 固定资产清理如何计算
  • 股东借款转实收资本
  • 机票的抵扣进项税的注意事项
  • mysql8.0免安装
  • win2008server安装qq
  • ubuntu服务器安装matlab2014a环境配置
  • CentOS 6.2(32位/64位) 安装步骤图文详解
  • WINDOWS操作系统支持的文件系统主要有三种类型
  • win7系统打不开网络和共享中心
  • win8.1无线
  • 启用win8 metro启动界面
  • 数独算法代码c语言
  • python从入门到精通百度云
  • unity shader视频教程
  • android开发是什么意思
  • 北京中石化开增票各区网点
  • 国家税务总局令第43号公告
  • 房产营业税满2年怎么算
  • 浙江国税电子税务局申报时间
  • 家长进校园给孩子讲法律课
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设