Events

Methods

addListener

Listen to an event. Returns a function that when called, cancels the listener. Aliased to watchEvents.on

import {watchEvents} from "react-native-watch-connectivity";

const unsubscribe = watchEvents.addListener('message', (messageFromWatch, reply) => {
  console.log(messageFromWatch);
  reply({text: 'Thanks watch!'})
})

// ... later

unsubscribe();

once

Same as addListener except will unsubscribe automatically after the first event.

import {watchEvents} from "react-native-watch-connectivity";

const cancel = watchEvents.once('message', (messageFromWatch, reply) => {
  console.log(messageFromWatch);
  reply({text: 'Thanks watch!'})
})

// ...

cancel(); // If needed. Will cancel automatically after first event.

Note: once can also be used with a Promise

import {watchEvents} from "react-native-watch-connectivity";

const [message, reply] = await watchEvents.once('message');

Events

See the Events API documentation for information on each individual event