DeviceEventEmitter的使用

react-native 中传值的方式之一。

需要接收通知的组件

// 1.导入模块
import { DeviceEventEmitter } from 'react-native';


// 2.添加监听 并实现回调
    componentDidMount() {
        this.subscription = DeviceEventEmitter.addListener('StartAnswer', () => {
          // do something
        })
    }
    
// 3.移除监听
    componentWillUnmount() {
        this.subscription.remove()
    }

需要发送通知的组件

import { DeviceEventEmitter } from 'react-native';

// 在需要发送通知的地方
DeviceEventEmitter.emit("StartAnswer")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容