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

react父调用子的方法,子调用父的方法

父调用子的方法

// 子组件
import React, { useRef, useEffect } from 'react';const ChildComponent = ({ childMethodRef }) => {const childMethod = useRef(null);useEffect(() => {childMethodRef.current = childMethod;}, []);const someMethod = () => {console.log('子组件的方法被调用');};return (<div>子组件内容</div>);
};export default ChildComponent;// 父组件
import React, { useRef, useEffect } from 'react';
import ChildComponent from './ChildComponent';const ParentComponent = () => {const childMethodRef = useRef(null);useEffect(() => {if (childMethodRef.current) {childMethodRef.current.someMethod();}}, []);return (<div><ChildComponent childMethodRef={childMethodRef} />父组件内容</div>);
};export default ParentComponent;

子调用父的方法

import React, { useState } from 'react';function ParentComponent() {const [message, setMessage] = useState('');const handleCallback = (msgFromChild) => {setMessage(msgFromChild);};return (<div><h1>消息从子组件接收: {message}</h1><ChildComponent onMessageReceived={handleCallback} /></div>);
}function ChildComponent({ onMessageReceived }) {const sendMessageToParent = () => {onMessageReceived('这是来自子组件的消息');};return (<div><button onClick={sendMessageToParent}>发送消息给父组件</button></div>);
}export default ParentComponent;

http://www.lryc.cn/news/397321.html

相关文章:

  • C#知识|账号管理系统:UI层-添加账号窗体设计思路及流程。
  • 【机器学习】初学者经典案例(随记)
  • 进阶版智能家居系统Demo[C#]:整合AI和自动化
  • IC后端设计中的shrink系数设置方法
  • 在NVIDIA Jetson平台离线部署大模型
  • 51单片机嵌入式开发:8、 STC89C52RC 操作LCD1602原理
  • 数字化时代的供应链管理综合解决方案
  • CentOS 安装 annie/lux,以及 annie/lux 的使用
  • 拥抱UniHttp,规范Http接口对接之旅
  • Python 给存入 Redis 的键值对设置过期时间
  • 在linux中安装docker
  • 【JVM-04】线上CPU100%
  • try catch 解决大问题
  • 手动解析Collection
  • list模拟实现【C++】
  • nginx正向代理、反向代理、负载均衡
  • matlab 有倾斜的椭圆函数图像绘制
  • PTK是如何加密WLAN单播数据帧的?
  • Django之登录权限系统
  • rust way step 1
  • 视觉语言模型导论:这篇论文能成为你进军VLM的第一步
  • Postman工具基本使用
  • uni-app三部曲之三: 路由拦截
  • 专注于国产FPGA芯片研发的异格技术Pre-A+轮融资,博将控股再次投资
  • 【python】QWidget父子关系,控件显示优先级原理剖析与应用实战演练
  • CTF php RCE(三)
  • Android 注解的语法原理和使用方法
  • YOLOv10改进 | Conv篇 | 利用FasterBlock二次创新C2f提出一种全新的结构(全网独家首发,参数量下降70W)
  • 实验-ENSP实现防火墙区域策略与用户管理
  • 【游戏客户端】大话slg玩法架构(二)背景地图