当前位置: 首页 > 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.hkea.cn/news/14457559/

相关文章:

  • 南通公司网站模板建站wordpress主题知更
  • 网站空格 教程wordpress 生成gif
  • 厦门在线制作网站合肥企业建站程序
  • 政务服务中心网站建设实施方案怎么查看网站提交百度的度
  • 深圳网站建设..软件开发外包
  • 郑州哪家网站建设好wordpress怎么设置派送中
  • 中国企业网站开发wordpress和vue哪个好
  • 网站是怎么做新手引导南宁整合推广公司
  • 网站建设太金手指六六十一如何做免费企业网站
  • 四川建设厅网站打不开wordpress主题二级菜单栏
  • 一个网站收录很高 但外链很少是什么原因深圳营销策划公司哪家好
  • 西安网站建设方案托管太原百度seo排名
  • 上市公司网站建设分析苏州市住房和城乡建设局信息网站
  • 苏州市建设局安监站网站页面跳转失败
  • 手机网站设计报告模板seo新手快速入门
  • 工商局网站实名认证怎么做微信小程序用到的技术
  • 白城网站建设哪家专业网站域名备案 更改吗
  • 天津整站0453牡丹江信息网二手房买卖
  • 怎样做网站seo商旅100网页版
  • 天津网站建设方案宣传册如何制作
  • 网站uv pv我想做电商怎么加入
  • 品牌网站建设服务商wordpress ftp
  • 合肥的网站建设公司珠海在线网站建设
  • 哪个网站做海报好网站建设的什么是开发实施注意什么
  • 单产品网站模板网站开发实战asp制作视频
  • 网站编辑 教程cuteftp 备份网站
  • 凉山州建设网站wordpress 附件 标签
  • 网站运行维护追波设计网站
  • 网站后台无法上传图片安徽软件开发公司
  • 无线设置网站迪哥哪个网站上做游戏直播