React功能组件在父子之间传递值并调用方法。一.前言
React作为前端语言,具有独特的灵活性,这也是它的魅力所在。前端组件化也将整个前端划分为组件。本期我们讲解了react组件之间的价值传递等,当然是我们自己的看法。话不多说,让我们进入代码。
1.首先我们创建两个组件
父组件通过props将值传递给子组件,子组件通过props接收。
父亲:
儿子:
结果:
React从子级传递到父级。同样通过props,在父组件中定义一个函数并将其传递给子组件。子组件将值作为参数传递,父组件保存它。
父亲:
儿子:
结果:
其实传值的方式有很多种,比如使用消息订阅、发布机制、redux等。
首先你需要安装pubsub-js库
然后我们需要导入这个库
订阅消息;我们通过subscribe订阅消息,它接收两个参数。第一个参数是消息名称,第二个参数是消息成功的回调。回调还接受两个参数,一个是消息名称,另一个是返回值。数据
发布新闻:我们通过publish发布新闻
结果:
记得在useeffect中卸载它。
当然,我们也可以通过redux共享数据,形成组件之间的数据交互。我们将在下一期解释redux。
当然,我们也可以使用useContext来实现数据交互。
父亲:
儿子:
结果:
1.useImperativeHandle有两个参数:
参数1:父组件传递的ref属性
参数2:返回一个对象,提供父组件中通过ref.current调用的对象中的方法。
父亲:
儿子:
结果:
本章我们只讲了大部分,后面也会讲到使用redux来传值。
本文主要介绍Linux中用于终止进程的kill、pikill和killall命令的用法。是入门学习Linux的基础知识。有需要的朋友可以参考一下.16-01-1…
Element-UI--@change回调函数参数用法原文地址:Element-UI--_IT刀锋博客@change回调函数参数用法-CSDN博客简介说明本文介…
Pytorch加载模型时,只导入部分层权重,即跳过指定的网络层。需求当Pytorch加载模型时,仅导入某些层权重,并且跳过了一些指定的网络层。方法一通用方法:加…
【微信小程序】前面写的小程序知识补充:观众大家好,这里是前端小六不爱牛牛频道,小程序系列又更新了。另外,中秋节也快到了。程序员中秋节一定要放松一下,中秋节前不能…
前端可视化数据大屏效果图技术架构:datav、vue2、echarts让我们一步步实现一个简单的可视化数据大屏,开始吧!1,vue脚手架搭建项目太简单了。你可以…
2024-10-23 04:24:04
2024-10-23 02:33:07
2024-10-23 01:01:19
2024-10-22 23:06:05
2024-10-22 20:51:05
大家好,今天小编关注到一个比较有意思的话题,就是关于教育培训机构退费告知书的问题…
大家好,今天小编关注到一个比较有意思的话题,就是关于惠阳大石古电脑培训班的问题,…