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

莆田社交网站邯郸网站建设邯郸网站制作

莆田社交网站,邯郸网站建设邯郸网站制作,网站系统设计,建设银行对账网站父组件 1) ref必须传值, 否则childRef拿不到子组件的数据和方法 注意: 不一定使用app组件, 其他的任何父组件都可以 import ./App.css; import React, { useEffect, useRef } from react; import RefToGetChild from ./components/RefToGetCh…父组件 1) ref必须传值, 否则childRef拿不到子组件的数据和方法 注意: 不一定使用app组件, 其他的任何父组件都可以 import ./App.css; import React, { useEffect, useRef } from react; import RefToGetChild from ./components/RefToGetChild; import _ from lodash;const App: React.FC () {const childRef useRefany(null);useEffect(() {console.log(_.get(childRef, current));}, [_.get(childRef, current)]);return (divRefToGetChild ref{childRef} message{子组件: say hello} /button onClick{() {const child _.get(childRef, current);const buttonDom child.buttonRef.currentbuttonDom?.click();}}父组件: trigger child button/buttonbutton onClick{() {const child _.get(childRef, current);child?.onTest();}}父组件: 使用子组件的onTest方法/buttondiv父组件: 子组件的data {JSON.stringify(_.get(childRef, current.data))}/div/div); };export default App; 子组件 1) forwardRef作用: 封装组件, 直接将ref参数加在props后面(也可以不使用, 自己props定义一下ref需要传参, 父组件一样传ref就行) 2) useImperativeHandle作用和vue3的defineExpose一样, 存储需要暴露给父组件让其获取的数据和函数 import {forwardRef,useEffect,useImperativeHandle,useRef,useState, } from react;const RefToGetChild forwardRef((props:{message:string;}, ref) {const [data, setData] useState({});const buttonRef useRef(null);useEffect(() {setTimeout(() {const obj {a: 1,b: 2,c: 3,d: Array.from({ length: 10 }, (_, i) ({ id: i })),};setData(obj);}, 1000);}, []);const sayHello () {console.log(hello);};const onTest () {console.log(test)}useImperativeHandle(ref, () ({data,buttonRef,onTest,}));return (divbutton ref{buttonRef} onClick{sayHello}{props.message}/button/div); });export default RefToGetChild
http://www.dnsts.com.cn/news/51916.html

相关文章:

  • 小程序怎么做微网站链接网站主流服务器语言
  • 网站注入木马wordpress建哪些网站
  • 双井网站建设怎么提高网站的知名度
  • 网站建设淄博WordPress 微盘
  • 网站开发的研究计划书网站做第三方登录
  • 基于mysql的网站用什么做软件开发的基本
  • 茂名建站模板搭建网络营销出来做什么
  • 百中搜网站建设廊坊视频优化方案
  • 长沙网站制作哪家好网络营销策划心得体会
  • 南京做网站的wordpress 含演示数据库
  • 网站建设与维护目录公司网站注意事项
  • 做网站的基础架构鄂州手机网站建设
  • 如何给网站做备案签订网站建设合同
  • 国内网站怎么做有效果经常做ppt的网站
  • 网站建设ppt模板江西seo网站排名优化
  • 比较好的微网站开发平台锦州网站建设动态
  • 公司网站建设 入账深圳华强北在哪个区
  • 网站推广费用价格ftp上传网站之后怎么做
  • 网站开发登录链接网站优化顺义案例
  • 深圳一元购网站设计公司太原市建站外包公司
  • 如何建立网站会员系统黑龙江省建设厅官网查询
  • 广东建设银行网站网站系统的运营和维护
  • 定制柜设计网站中山网站关键词排名
  • 找图做素材啥网站好无锡企业网络推广服务
  • 15年做那些网站致富做哪些网站流量最大
  • 广州广告网站建设建设电影网站如何盈利
  • 自学建网站做网站优化流量与网站
  • 秦皇岛市 网站建设外贸网站的建设
  • 专业系统网站好wordpress内容折叠
  • 政务网站建设经验做法天天向上做图网站