1、 发送事件

import { View, DeviceEventEmitter } from 'react-native';


const eventEmitter = (status) => {
        DeviceEventEmitter.emit('eventDemo', { param: status });
}

2、接收订阅事件

 useEffect(() => {
        const eventListener = DeviceEventEmitter.addListener('eventDemo', eventCallback);
        return () => {
            eventListener.remove();
        };
    }, []);
    const eventCallback = (event) => {
        console.log(userStore.userInfo.id, '用户信息');
        console.log(event.param, '输出:"Hello Hooks!');
    };

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐