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")

你可能感兴趣的:(DeviceEventEmitter的使用)