React Native学习之RCTDeviceEventEmitter(组件通讯)简单用法

React Native学习之RCTDeviceEventEmitter(类似iOS的NSNotificationCenter)简单用法;
直接上代码吧
引入

import RCTDeviceEventEmitter from 'RCTDeviceEventEmitter'

发通知:value是传递的值

RCTDeviceEventEmitter.emit('通知名称',value);  

接受:

componentDidMount(){
  this.listener = RCTDeviceEventEmitter.addListener('通知名称',(value)=>{
    // 接受到通知后的处理
  });
}

componentWillUnmount(){
  // 移除 一定要写
  this.listener.remove();
}

在哪个页面使用,无论接受还是发送,都需要引入
import RCTDeviceEventEmitter from 'RCTDeviceEventEmitter'

处理一些背景透明的童鞋,可以试试这两句代码

backgroundColor:'transparent',或者backgroundColor:'rgba(0,0,0,0)',

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容