6

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私はreact-native-ble-managerとredux + sagasを使用しています

4

1 に答える 1