1、基本语法
(1)接收通知格式
import { DeviceEventEmitter } from 'react-native';
...
componentDidMount() {
//收到监听
this.listener = DeviceEventEmitter.addListener('通知名称', (message) => {
//收到监听后想做的事情
console.log(message); //监听
})
}
componentWillUnmount() {
//移除监听
if (this.listener) {
this.listener.remove();
}
}
(2)发送通知格式
//发送通知 第一个参数是通知名称,后面的参数是发送的值可以多个
DeviceEventEmitter.emit('通知名称','message',...)
使用实例:
在接收方...
componentDidMount(): void {
this.subscription = DeviceEventEmitter.addListener('createOops',()=> {
});
}
componentWillUnmount(): void {
this.subscription.remove()
}
在发送方...
DeviceEventEmitter.emit('createOops')