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

  • 微信实名认证没有银行卡怎么绑定(微信实名认证没有身份证可以认证吗)

    微信实名认证没有银行卡怎么绑定(微信实名认证没有身份证可以认证吗)

  • 苹果手机怎么更改图片名称(苹果手机怎么更新最新版本)

    苹果手机怎么更改图片名称(苹果手机怎么更新最新版本)

  • 小米手环3划痕处理方法(小米手环划痕处理方法)

    小米手环3划痕处理方法(小米手环划痕处理方法)

  • 华为手机下载中心在哪(华为手机下载中国移动App为什么不能用)

    华为手机下载中心在哪(华为手机下载中国移动App为什么不能用)

  • art-al00m什么型号(art-al00m什么型号手机)

    art-al00m什么型号(art-al00m什么型号手机)

  • 交换机黄灯和绿灯区别(交换机黄灯和绿灯交替闪烁)

    交换机黄灯和绿灯区别(交换机黄灯和绿灯交替闪烁)

  • 开放系统互联网参考模型有几层(为了支持信息处理系统开放系统互联网)

    开放系统互联网参考模型有几层(为了支持信息处理系统开放系统互联网)

  • 华为ict是什么意思(华为ict做什么的)

    华为ict是什么意思(华为ict做什么的)

  • 微信怎么十人以上视频(微信如何@多个人人)

    微信怎么十人以上视频(微信如何@多个人人)

  • qq聊天记录删了能在另一个手机上看到吗(qq聊天记录删了漫游能出来吗)

    qq聊天记录删了能在另一个手机上看到吗(qq聊天记录删了漫游能出来吗)

  • vooc闪充可以充其它手机吗(vooc闪充手机)

    vooc闪充可以充其它手机吗(vooc闪充手机)

  • 小米手表防水(小米手表防水实测)

    小米手表防水(小米手表防水实测)

  • a1701是ipad什么型号(a1701是ipad什么型号256G)

    a1701是ipad什么型号(a1701是ipad什么型号256G)

  • 小米9后期可以升级5g吗(小米9后期可以升级吗)

    小米9后期可以升级5g吗(小米9后期可以升级吗)

  • wps支持mp4视频格式吗(wps2019支持什么格式视频)

    wps支持mp4视频格式吗(wps2019支持什么格式视频)

  • 手机里应用宝是干嘛的(应用宝是哪里的)

    手机里应用宝是干嘛的(应用宝是哪里的)

  • 华为手机屏幕密码忘了怎么解开(华为手机屏幕密码怎么改)

    华为手机屏幕密码忘了怎么解开(华为手机屏幕密码怎么改)

  • ip地址错误是什么意思(ip地址错误解决办法)

    ip地址错误是什么意思(ip地址错误解决办法)

  • zip压缩包是什么意思(zip压缩包是什么文件)

    zip压缩包是什么意思(zip压缩包是什么文件)

  • 电脑制作表格下载什么软件(电脑制作表格下划线怎么输入)

    电脑制作表格下载什么软件(电脑制作表格下划线怎么输入)

  • 微信付款明细怎么打印(微信付款明细怎么导出来)

    微信付款明细怎么打印(微信付款明细怎么导出来)

  • 小米手机如何关闭智能出行(小米手机如何关闭5g网络)

    小米手机如何关闭智能出行(小米手机如何关闭5g网络)

  • 小米4按键失灵修复小技巧(小米按键失灵怎么办)

    小米4按键失灵修复小技巧(小米按键失灵怎么办)

  • 淘口令不自动弹出(淘口令不自动弹出Ios16)

    淘口令不自动弹出(淘口令不自动弹出Ios16)

  • Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)

    Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)

  • 需要出口
  • 红冲上个月发票
  • 企业的承兑汇票贴息很高说明什么
  • 公益组织收到捐赠款计入什么科目
  • 发票第一联需要盖章嘛
  • 城建税 申报表
  • 金蝶kis暂存的凭证怎样
  • 专票3个点和6个点哪个多
  • 当月开票当月付款分录
  • 一般纳税人收到普票怎么做分录
  • 建筑 分包
  • 会计准则 现金流量
  • 建筑行业简易计税账务处理
  • 可供出售资产减值损失
  • 建安业一般纳税人是清包工是什么意思
  • 冲销去年暂估费用
  • 车间设备维修费计入制造费用吗
  • 企业营改增后的会计处理有何变化
  • 物业公司取暖费收费标准
  • 全年一次性奖金计税方式2023
  • 货物出口被海关查
  • 我的初级备考经验--付出才有回报
  • 增值税抵扣需要哪些附件
  • 充值卡多长时间到账
  • 四项服务加计扣除政策2023
  • 投标费用属于什么会计科目
  • 小企业出售无形资产发生的净损失应当计入什么科目
  • 固态被锁了
  • vue获取当前页面请求头信息
  • 虚增成本调增还会被处罚吗
  • 如何在windows11上安装动态壁纸
  • 电脑怎么设置色盲模式
  • 公司被收购后所需资金
  • 融资租赁会计处理承租人
  • 研发费用的会计和税法的不同
  • 基于php技术
  • vue调用后端接口的方法
  • elementui动态表单数据回显
  • 命令行延时
  • 帝国cms怎么加自己的名字
  • 科目汇总表一页不够写怎么办
  • 企业员工年终奖仲裁
  • mysql的简单操作
  • 单位买车和个人买车交税有何不同
  • 返利冲减销售收入还是进费用
  • 增值税专用发票的税率是多少啊
  • 收到海关进口关税怎么办
  • 免费样品的好处
  • 同花顺为什么有钱没法买
  • 购买机器的会计分录
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 职工外地就医怎么报销
  • 差旅费一般包括往返及当地的交通费
  • 会计写数字的技巧和方法
  • 同比增长怎么算出来的
  • 新企业的创建
  • sql server数据表
  • win7系统分辨率调整不了
  • linux常用帮助命令
  • 如何知道文件的解压密码
  • 自动保存怎么恢复
  • 手机耳机插在电脑上能说话吗
  • ntfs权限设置步骤
  • 高手养成计划 小说
  • cleanmymac3激活码领取
  • win8系统没有wifi
  • win10系统怎么设置电脑密码
  • windows8安装步骤
  • win8怎么切换界面
  • win10 6个文件夹
  • cocos2dx入门
  • 3d网络游戏开发方法
  • node.js报错
  • jquery实战
  • nodejs 异步任务队列
  • node.js怎么搭建服务器
  • linux系统搜索文件内容
  • 安卓layout布局
  • 江苏税务查询电子发票
  • 辽宁房产税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设