React Native - Глобальный слушатель событий
У меня есть слушатель, зарегистрированный в моем Pairing
экран, который вызывает метод всякий раз, когда подключенное устройство Bluetooth отключается
// Pairing.js
const BleManagerModule = NativeModules.BleManager;
const bleManagerEmitter = new NativeEventEmitter(BleManagerModule);
componentDidMount() {
this.handlerDisconnected = bleManagerEmitter.addListener(
"BleManagerDisconnectPeripheral",
this.handlePeripheralDisconnected
);
}
componentWillUnmount() {
this.handlerDisconnected.remove();
}
Я хочу, чтобы это событие было во всем приложении, как я могу создать глобальный прослушиватель событий, и мне не нужно копировать, вставлять этот код на каждом экране?
PS Я использую реагировать-родной-ble-менеджер и редукса + саги, если это помогает
1 ответ
Решение