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