位置: 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数据集)

  • 支付宝花呗自动扣款怎么取消(支付宝花呗自动还款有手续费吗)

    支付宝花呗自动扣款怎么取消(支付宝花呗自动还款有手续费吗)

  • 企业微信怎么解绑实名认证(企业微信怎么解散创建的企业)

    企业微信怎么解绑实名认证(企业微信怎么解散创建的企业)

  • iphone11夜间拍照怎么打开(iphone11夜间拍照模式为什么不清晰)

    iphone11夜间拍照怎么打开(iphone11夜间拍照模式为什么不清晰)

  • 华为手机怎么连拍照片(华为手机怎么连接电脑)

    华为手机怎么连拍照片(华为手机怎么连接电脑)

  • 华为手机视频通话美颜在哪里设置

    华为手机视频通话美颜在哪里设置

  • 充电器接口类型(老式手机充电器接口类型)

    充电器接口类型(老式手机充电器接口类型)

  • 60v12ah跟60v20ah电池有何区别(60v12ah跟60v20ah电池外观区别)

    60v12ah跟60v20ah电池有何区别(60v12ah跟60v20ah电池外观区别)

  • 运行内存和机身内存有什么区别(运行内存和机身储存是什么意思)

    运行内存和机身内存有什么区别(运行内存和机身储存是什么意思)

  • 闲鱼卖东西的钱多久能到账(闲鱼卖东西的钱会打到哪里)

    闲鱼卖东西的钱多久能到账(闲鱼卖东西的钱会打到哪里)

  • 淘宝不评价多久会自动消(淘宝不评价多久自动评价)

    淘宝不评价多久会自动消(淘宝不评价多久自动评价)

  • 电脑桌面图标点不开怎么回事(电脑桌面图标点击没有反应怎么办)

    电脑桌面图标点不开怎么回事(电脑桌面图标点击没有反应怎么办)

  • 电话接不到可以打出去怎么回事(电话接不到可以投诉吗)

    电话接不到可以打出去怎么回事(电话接不到可以投诉吗)

  • pppoe错误怎么解决(pppoe错误代码)

    pppoe错误怎么解决(pppoe错误代码)

  • 拼多多修改地址在哪里(拼多多修改地址怎么弄)

    拼多多修改地址在哪里(拼多多修改地址怎么弄)

  • iphone怎么设置快捷短语(iPhone怎么设置快门速度)

    iphone怎么设置快捷短语(iPhone怎么设置快门速度)

  • 苹果手机无法拍照是什么原因(苹果手机无法拍视频怎么回事)

    苹果手机无法拍照是什么原因(苹果手机无法拍视频怎么回事)

  • 苹果7跟8手机壳通用吗(苹果7手机壳跟苹果8的手机壳通用吗?)

    苹果7跟8手机壳通用吗(苹果7手机壳跟苹果8的手机壳通用吗?)

  • excel中输入当前时间可按组合键(excel选一列快捷键)

    excel中输入当前时间可按组合键(excel选一列快捷键)

  • 三星a9080是什么型号(三星a9080什么时候上市的)

    三星a9080是什么型号(三星a9080什么时候上市的)

  • wps账号可以同时几个设备登录

    wps账号可以同时几个设备登录

  • 魅族16th有otg功能吗

    魅族16th有otg功能吗

  • 快手极速版怎么全屏(快手极速版怎么样才能快速赚钱)

    快手极速版怎么全屏(快手极速版怎么样才能快速赚钱)

  • 拼多多怎么取消全部收藏(拼多多怎么取消先用后付款)

    拼多多怎么取消全部收藏(拼多多怎么取消先用后付款)

  • 微信朋友圈怎么发文章(微信朋友圈怎么关闭)

    微信朋友圈怎么发文章(微信朋友圈怎么关闭)

  • 拼多多刚下单怎么备注(拼多多刚下单怎么退货退款申请)

    拼多多刚下单怎么备注(拼多多刚下单怎么退货退款申请)

  • 电话卡怎么办理(手机电话卡怎么办理)

    电话卡怎么办理(手机电话卡怎么办理)

  • vue面试题八股文简答大全 让你更加轻松的回答面试官的vue面试题(vue面试题视频)

    vue面试题八股文简答大全 让你更加轻松的回答面试官的vue面试题(vue面试题视频)

  • 中国税收居民判定标准
  • 企业所得税表利润总额怎么填写
  • 收入比开票多如何处理好
  • 小微企业条件需交税吗
  • 养老保险跨年度可以补缴吗
  • 个人独资企业对公账户的钱可以转到私人账户吗
  • 购买的包装物用什么消毒
  • 购买饲料计入哪个科目?
  • 增值税普通发票几个点
  • 建筑行业劳务费会计分录
  • 税盘减免会计分录
  • 不能抵扣的进项发票怎么做分录
  • 资产负债应付账款怎么算
  • 公司账务审计费用取费标准
  • 如果被客户骗了货款怎么办
  • window10永久
  • 汇算清缴补缴税款分录小企业会计
  • fontcreator字间距
  • 收入3000以下占比
  • 苹果手机系统升级后电量消耗快
  • macbook直接显示桌面
  • 视同销售的八种情况下会计分录怎么做?
  • 增值税的计税依据包括契税吗
  • pacis.exe - pacis是什么进程 有什么用
  • win7系统任务计划在哪里
  • 行政单位职工福利费使用范围
  • PHP:JewishToJD()的用法_日历函数
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • php实现文件上传下载
  • 长期股权投资凭证
  • php smtp类
  • 企业收到发票冲销怎么办
  • 社保基数是按基本工资还是应发工资
  • 土地增值税扣除率怎样计算
  • 征地费用包括
  • 使用xampp建立www服务
  • ES + Redis + MySQL,这个高可用架构设计太顶了!
  • 在哪里验证增值税票
  • 库存不多
  • 普通发票能做进项吗
  • 中餐补助
  • 房地产企业所得税预缴毛利率
  • 服装改制注意事项
  • 出口企业消费税怎么算
  • 复利现值系数表系数表
  • 股息和资本收益
  • 租赁公司异地经营
  • 赠送客户的商品需要交税吗
  • 管理费用现金流量附表指定
  • 职工福利费的扣除标准工资总额包括什么
  • 农产品收购发票怎么抵扣
  • 公司软件使用制度
  • 因产品质量问题造成的损失怎么赔偿
  • 办理国有土地使用证
  • 公司提前扣员工保险合法吗
  • 注册公司没交社保
  • 会计审计属于什么类别
  • 哪些资产减值可以转回哪些不可转回
  • 企业建账的流程是怎样的
  • 房地产企业成本控制存在的问题及对策
  • 凭证上的数字金额怎么填
  • 伤病假条
  • sql server存储过程写法
  • Ubuntu 14.04/14.10如何安装记账软件HomeBank?
  • ssh访问windows
  • 怎么进入bios设置界面win10
  • mac电脑上的通讯录怎么同步到手机上
  • windows10周年更新
  • windows7无法继续安装
  • win10打开蓝屏怎么解决
  • 3d动态锁屏壁纸下载
  • cocos creator rpg
  • javascript详解
  • 批量管理远程桌面
  • dos命令中的cd命令
  • python变量与数据类型
  • unity fixed update
  • 深入理解javascript特性
  • 人均可支配收入是到手工资吗
  • 郑州地方税务局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设