2025年react组件调用方法(react 调用组件方法)

react组件调用方法(react 调用组件方法)div id navCategory div 本文是小结类文章 主要总结一下工作中遇到的父组件调用子组件方法 当然除了用 ref 之外还有很多其他方式 本文仅仅列举 ref 的方式 分别介绍父子组件都为 class 父子组件都是 hooks 父组件是 class 子组件是 hooks 父组件是 hooks 子组件是 class 的各种情况的调用方式

大家好,我是讯享网,很高兴认识大家。



 <div id="navCategory"></div> 

讯享网

本文是小结类文章,主要总结一下工作中遇到的父组件调用子组件方法。当然除了用ref之外还有很多其他方式,本文仅仅列举ref的方式。分别介绍父子组件都为class;父子组件都是hooks;父组件是class子组件是hooks;父组件是hooks,子组件是class的各种情况的调用方式。

父子组件都是class,父组件调用子组件方式比较传统,方法如下:


讯享网

一般我们会结合useRef,useImperativeHandle,forwardRef等hooks来使用,官方推荐useImperativeHandle,forwardRef配合使用,经过实践发现forwardRef不用其实也是可以的,只要子组件把暴露给父组件的方法都放到useImperativeHandle里面就可以了。

其实就是上面的结合体。子组件还是用useImperativeHandle ,可以结合forwardRef,也可以不用。

这里其实和上面差不多,react主要dom省略,仅展示精华部分

本文主要是总结,有些朋友在hooks或者class混合使用的时候,不清楚怎么调用子组件方法,这里总结一下,希望对各位小伙伴有所帮助。

到此这篇关于react父组件调用子组件的文章就介绍到这了,更多相关react父组件调用子组件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


小讯
上一篇 2025-05-27 15:40
下一篇 2025-05-14 11:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/167673.html