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)',

你可能感兴趣的:(React Native学习之RCTDeviceEventEmitter(组件通讯)简单用法)