React Native学习之RCTDeviceEventEmitter(类似iOS的NSNotificationCenter)简单用法以及背景透明

 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)