介绍
这篇文章主要介绍反应如何实现子组件向父组件通信的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
反应子组件向父组件通信有两种方法:回调函数和自定义事件机制,但有时用自定义事件会显然过于复杂,所以一般用回调函数,父组件事先定义好回调函数,并将回调函数传递给子组件,子组件调用回调函数,向父组件通信。
引用>
<李>
该方法适用于所有品牌的电脑。
李>
在反应中,子组件向父组件通信可以使用两种方法实现:
1,利用回调函数:这是JavaScript灵活方便之处,这样就可以拿到运行时状态。
2,利用自定义事件机制:这种方法更通用,使用也更广泛。设计组件时,考虑加入事件机制往往可以达到简化组件API的目的。
但有时用自定义事件会显然过于复杂,为了达到目的,一般会选择较为简单的方法。
子组件向父组件通信一般用回调函数,父组件事先定义好回调函数,并将回调函数传递给子组件,子组件调用回调函数,向父组件通信。
<强>回调函数强>
实现在子组件中点击隐藏组件按钮可以将自身隐藏的功能
List3。以前jsx
进口反应,{组件}& # 39;反应# 39;; 从& # 39;进口proptype prop-types& # 39;; 类List3扩展组件{ 静态proptype={ hideConponent: PropTypes.func.isRequired, } 呈现(){ 回报( & lt; div> 哈哈,我是List3 & lt;按钮>进口反应,{组件}& # 39;反应# 39;; 从& # 39;进口List3。/组件/List3& # 39;; 出口的默认类应用扩展组件{ 构造函数(args) { 超级(…args); 这一点。状态={ isShowList3:假的, }; } showConponent=()=比;{ this.setState ({ isShowList3:没错, }); } hideConponent=()=比;{ this.setState ({ isShowList3:假的, }); } 呈现(){ 回报( & lt; div> & lt;按钮>以上是“反应如何实现子组件向父组件通信的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道! 反应如何实现子组件向父组件通信的方法