React hooks组件传值的方式怎么理解,过程是怎样
Admin 2022-06-20 群英技术资讯 574 次浏览
通过props传值,使用useState来控制state的状态值
父组件 Father.tsx里:
子组件 Child.tsx里:
展示效果:
跟react的方式一样,像子组件传入回调函数,通过接收子组件的返回值,再去更新父组件的state
父组件,Father.tsx里:
子组件,Child.tsx里:
展示效果:
子传父优化版,使用useCallback存放处理事件的函数
父组件,Father.tsx里:
子组件,Child.tsx里:
使用useContext传值,跟React的Context类似
使用步骤:
创建context使用context.provider关联需要传值的组件引入context,和useContext并获取值
父组件,Father.tsx里:
子组件,Child.tsx里:
孙子组件,Sun.tsx里:
展示效果
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
nodejs火了的原因:1、Node在服务端和客户端都是使用JS,开发人员在各层上只需使用一门语言;2、Node容易学会,对于开发者来说易转型;3、支持NoSQL数据库;4、有很好的IDE和代码编辑器支持;5、代码托管服务支持广泛等。
很多人比较好奇用javascript如何来统计字符的个数?这篇文章小编就给大家分享下用JavaScript统计字符串中字符出现的次数的代码,有需要或者感兴趣的朋友可以深入了解一下。
jquery中slow的意思是“缓慢的”,slow属性值用于控制jquery动画效果的动画速度,当参数值设置了“slow”时,元素的动画过程中会缓慢的改变元素的属性,语法为“元素对象.元素动画方法("slow")”。
本文给大家分享CocosCreator中计时器的使用,CocosCreator中计时器有setTimeOut、setInterval、Schedule。下面我们就来看看它们要怎样使用及有何不同?
本篇文章带大家了解一下Angular中的路由配置,简单介绍一下预加载配置、懒加载配置,希望对大家有所帮助!
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008