当前位置: 首页 > news >正文

React 获得dom节点和组件通信

在这里插入图片描述
通过REF 实例对象的.current属性获得绑定的DOM节点

组件通信

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

组件通信 1 父传子

在这里插入图片描述

父组件传递数据

在这里插入图片描述

子组件接受数据

通过pros对象接受
在这里插入图片描述

子组件的形参列表props只读

在这里插入图片描述

props中数据不可修改

特殊情况

在子传父的过程中没有直接给子组件添加属性,而是向父组件中添加其他标签
在这里插入图片描述

组件通信 2 子传父

在这里插入图片描述
在这里插入图片描述

  const getMessage = function(msg){
    console.log(msg)
  }
  // 创建子组件
  function Outspring({getM}){
    // 传递的内容
    const msg =`这是儿子需要传递的内容`
    

    return <div>
      <button onClick={() => getM(msg)}>点击我给父传递数据</button>
    </div>
  }

组件通信 3 兄弟之间通信

在这里插入图片描述
可以通过 兄弟1 利用 子传父 (属性传递函数表达式作为变量)传递给父,兄弟2再利用父传子(props)传递给兄弟2

第一部分:子传父
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 辅助记忆数字和唱名的小工具【仅PC端】
  • 基于 Redis 实现一套动态配置中心 DCC 服务与反射基础知识讲解
  • 【SpringBoot Druid Mysql多数据源整合】
  • mindsdb AI 开源的查询引擎 - 用于构建 AI 的平台,该平台可以学习和回答大规模联合数据的问题。
  • 海洋大地测量基准与水下导航系列之八我国海洋水下定位装备发展现状
  • Doris数据库建表语法以及分区分桶简介
  • DeepSeek vs Grok vs ChatGPT:三大AI工具优缺点深度解析
  • 【数学建模】(智能优化算法)萤火虫算法(Firefly Algorithm)详解与实现
  • 【leetcode hot 100 32】最长有效括号
  • ArrayBlockingQueue的使用
  • 英语学习4.9
  • 基于php的成绩分析和预警与预测网站(源码+lw+部署文档+讲解),源码可白嫖!
  • 十四种逻辑器件综合对比——《器件手册--逻辑器件》
  • 记录centos8安装宝塔过程(两个脚本)
  • 【微知】Mellanox网卡网线插入后驱动的几个日志?(Cable plugged;IPv6 ... link becomes ready)
  • Oracle 23ai Vector Search 系列之5 向量索引(Vector Indexes)
  • 【VitePress】新增md文件后自动更新侧边栏导航
  • LeetCode 1223 投骰子模拟
  • 安卓AssetManager【一】-资源的查找过程
  • 从MySQL快速上手数据仓库Hive
  • 上海设立企业网站/网站快速排名推荐
  • 阿里企业邮箱怎么注册/百度seo排名优化软件化
  • app 移动网站建设/谷歌浏览器网页版
  • 网站loading动画/国内5大搜索引擎
  • 做潮鞋的网站和平台/人工智能培训班收费标准
  • 深圳网站开发公/营销策略包括哪些内容