反应如何实现子组件向父组件通信的方法

  介绍

这篇文章主要介绍反应如何实现子组件向父组件通信的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

反应子组件向父组件通信有两种方法:回调函数和自定义事件机制,但有时用自定义事件会显然过于复杂,所以一般用回调函数,父组件事先定义好回调函数,并将回调函数传递给子组件,子组件调用回调函数,向父组件通信。

反应如何实现子组件向父组件通信的方法

    <李>

    该方法适用于所有品牌的电脑。

在反应中,子组件向父组件通信可以使用两种方法实现:

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;按钮>以上是“反应如何实现子组件向父组件通信的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

反应如何实现子组件向父组件通信的方法