(六)React组件通信

理解组件通信

概念:组件通信就是组件之间的数据传递,根据组件嵌套关系不同,有不同的通信方式。
在这里插入图片描述

  • A - B 父子通信
  • B - C 兄弟通信
  • A - E 跨层通信

1. 父传子 – 基础实现

在这里插入图片描述

实现步骤:

  1. 父组件传递数据 - 在子组件标签上绑定属性
  2. 子组件接收数据 - 子组件通过props参数接收数据

用例:

  • props实际是一个对象,通过对象.属性的方式取值
function Son(props) {
	console.log(props)
    return <div>{props.name}</div>
}

function App() {
    const name = 'this is app name'

    return (
        <div>
            <Son name={name}/>  
        </div>
    );
}

export default App;

在这里插入图片描述

1.1 父传子 – props对象说明

  1. props可以传任意的数据
    数字、字符串、布尔值、数组、对象、函数、JSX

在这里插入图片描述

  1. props是只读对象
    子数组只能读取props中的数据,不能直接进行修改,父组件的数据只能由父组件修改

1.2 父传子 – 特殊的props:children

场景:当我们把内容嵌套在子组件标签中,父组件会自动在名为children的props属性中接收该内容
在这里插入图片描述

console打印children元素

在这里插入图片描述

审查元素,查看是否真的是span元素
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/702174.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

eNSP学习——配置高级的访问控制列表

目录 主要命令 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、搭建OSPF网络 3、配置Telnet 4、配置高级ACL控制访问 需要eNSP各种配置命令的点击链接自取&#xff1a;华为&#xff45;NSP各种设备配置命令大全PDF版_ensp配置命令大全资源-…

使用Stream实现Web应用,使用YOLOv8模型对图像进行目标检测为例。

Streamlit是一个开源的Python框架&#xff0c;专门设计用于快速构建和共享数据应用程序。它使数据科学家和机器学习工程师能够通过编写简单的Python脚本&#xff0c;轻松创建美观、功能强大的Web应用程序&#xff0c;而无需具备前端开发的经验。 其他框架或web应用可以看下面两…

【全开源】Java无人共享棋牌室茶室台球室系统JAVA版本支持微信小程序+微信公众号

无人共享棋牌室系统——棋牌娱乐新体验 &#x1f3b2;引言 随着科技的不断发展&#xff0c;传统棋牌室正逐渐迈向智能化、无人化。今天&#xff0c;我要为大家介绍的就是这款引领潮流的“无人共享棋牌室系统”。它不仅为棋牌爱好者提供了全新的娱乐体验&#xff0c;更在便捷性…

SpringCloudNetflix组件整合

SpringCloudNetflix组件整合 Eureka注册中心 Eureka是什么 Eureka是netflix的一个子模块&#xff0c;也是核心模块之一&#xff0c;Eureka是一个基于REST的服务&#xff0c;用于定位服务&#xff0c;以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是…

复制网页文字和图片到Word中-Word插件-大珩助手

问题整理&#xff1a; 为什么从浏览器的网页上复制文字和图片后&#xff0c;在Word中粘贴时图片无法显示&#xff1f;有没有插件可以将网页中的文字和图片复制到Office Word 中&#xff1f; Word大珩助手是一款功能丰富的Office Word插件&#xff0c;旨在提高用户在处理文档时…

5分钟安装Kubernetes:+带你轻松安装istio服务网格指南

上次我跟大家简单介绍了一下Kubernetes的各个组件及其含义&#xff0c;本期本来计划带领大家一起学习一些常用命令&#xff0c;但我认为这种方式可能无法达到学习的效果。有可能你们会直接忘记&#xff0c;甚至可能没有兴趣去学。我也理解&#xff0c;心想这跟我有什么关系&…

进口电动对夹式硬密封蝶阀的特点-美国品牌

进口电动对夹式硬密封蝶阀的特点可以归纳如下&#xff1a; 一、结构特点 对夹式设计&#xff1a;采用对夹式连接&#xff0c;无需法兰和螺栓&#xff0c;安装简便快捷&#xff0c;降低了安装成本和空间占用。三偏心结构&#xff1a;阀座与蝶板之间采用三偏心设计&#xff0c;…

YOLOv8常见错误汇总

1.训练过程中loss出现Nan值. 可以尝试关闭AMP混合精度训练&#xff0c;如何关闭amp呢&#xff1f;找到如下文件ultralytics/cfg/default.yaml&#xff0c;其中有一个参数是 amp: False # (bool) Automatic Mixed Precision (AMP) training, choices[True, False], True runs…

互联网金融新潮流下的拆分盘投资解析

随着互联网金融的浪潮席卷全球&#xff0c;投资者们对于各种新型投资模式的探索也愈发深入。其中&#xff0c;拆分盘作为一种独特且备受瞩目的投资方式&#xff0c;引发了市场的广泛关注。本文将对拆分盘的投资逻辑进行深入剖析&#xff0c;并结合实际案例&#xff0c;探讨其潜…

计算机网络(4) 最长前缀匹配(路由转发表)

一.路由转发 网络数据包IP段只包含源地址与目的地址&#xff0c;经过数据链路层包装与物理层信号形式转换&#xff0c;最终经由不同的链路节点到达目的地址。这个过程是一步一步&#xff08;hop by hop&#xff09;进行的&#xff0c;路过一个路由节点则称为一跳。每个路由节点…

借助ServiceDesk Plus,更接近ISO 27001变更管理标准

如果实施不当&#xff0c;变更支持可能会中断业务流程并导致停机。许多组织尚未建立不同的阶段来记录整个变更过程。这通常会导致 IT 环境&#xff0c;在这种环境中&#xff0c;实施变更的成功依赖于单个主题专家。这并不高效&#xff0c;并且对 IT 团队来说可能难以管理和压力…

怎么提高音频的播放速度?提高音频播放速度的四种方法

怎么提高音频的播放速度&#xff1f;提高音频的播放速度是在处理音频文件时经常需要面对的问题。音频播放速度的调整可以带来多种应用场景和效果&#xff0c;例如加快语音记录的回放速度以节省时间、提高听力理解和语速训练的效果等。然而&#xff0c;对于不同的音频播放工具和…

SAP 生产订单工序创建BAPI外协加工字段增强CO_SE_PRODORD_OPR_CREATE

需求&#xff1a; 使用BAPI对工单进行新增工序时&#xff0c;需要同时维护外协加工页签上的部分字段&#xff0c;但是该BAPI不包含其中的一些字段&#xff0c;故对此BAPI进行增强以实现该效果。 实现方式&#xff1a; 1.老规矩&#xff0c;COPY标准BAPI出来&#xff0c;再对其…

文化融合,市场共赢:品牌海外推广中的符号与象征策略

在全球化的今天&#xff0c;品牌海外推广不再仅仅是产品的输出&#xff0c;更是一种文化的交流和融合。品牌如何在保持自身特色的同时&#xff0c;又能融入当地文化&#xff0c;成为品牌海外拓展成功与否的关键。本文Nox聚星将和大家分析品牌如何运用具有当地文化特色的符号和象…

SAP 中的Incoterms国际贸易条款术语解释

之前写代码建交货单的时候总是会遇到这个字段&#xff0c;通常我们可能会填FOB或者CIF或者其他&#xff0c;但并不清楚这些都是什么意思&#xff0c;偶然间看到一篇帖子对此作了解释&#xff0c;也记录分享一下。 原文地址&#xff1a; Incoterms&#xff5c;FOB、CFR和CIF&a…

查分易如何上传成绩?

在过去&#xff0c;公布成绩的过程对老师们来说是一项极具挑战的任务。他们手里握着厚重的成绩册&#xff0c;需要逐页翻查学生名单&#xff0c;然后逐一通知他们领取成绩。如果涉及到分班&#xff0c;情况就更加复杂&#xff0c;需要手动整理学生名单&#xff0c;打印出分班表…

学习笔记——路由网络基础——环回接口(loopback)

6、环回接口(loopback) (1)定义 环回接口(loopback) &#xff1a;是一种虚拟的接口&#xff0c;是一种纯软件性质的虚拟接口&#xff0c;模拟一个单独的网段。 Loopback等于在设备中模拟另外不同的网络&#xff0c;实现不需要物理接口连接设备&#xff0c;依然可以模拟的功能…

【吊打面试官系列-Mysql面试题】什么是通用 SQL 函数?

大家好&#xff0c;我是锋哥。今天分享关于 【什么是通用 SQL 函数&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; 什么是通用 SQL 函数&#xff1f; 1、CONCAT(A, B) – 连接两个字符串值以创建单个字符串输出。通常用于将两个或多个字段合并为一个字段。 10…

最新全开源版招聘小程序源码 人力资源服务小程序源码 类似58同城和智联招聘平台运营版 让招聘更智能更高效

在数字化快速发展的今天&#xff0c;企业对于招聘效率的需求越来越高。分享一款最新全开源版招聘小程序源码&#xff0c;为企业提供一套类似58同城和智联招聘平台运营版的高效、智能的招聘解决方案。通过搭建这样一款小程序&#xff0c;企业可以更加便捷地发布招聘信息&#xf…

uniapp使用vue3语法构建自定义导航栏,适配小程序胶囊

具体代码 <view v-if"isCustom" class"nav-content-container" :style"height:navContentHeight px;"><slot name"left"></slot><slot name"middle"> </slot><view :style"width:…