Function useEventAsync

  • Adds an event handler to an asynchronously subscribing/unsubscribing event so the event handler runs when the event is emitted. Use papi.network.getNetworkEvent to use a networked event with this hook.

    Type Parameters

    • T

    Parameters

    • event: undefined | PlatformEvent<T> | PlatformEventAsync<T>

      The asynchronously (un)subscribing event to subscribe to.

      • If event is a PlatformEvent or PlatformEventAsync, that event will be used
      • If event is undefined, the callback will not be subscribed. Useful if the event is not yet available for example
    • eventHandler: PlatformEventHandler<T>

      The callback to run when the event is emitted

      WARNING: MUST BE STABLE - const or wrapped in useCallback. The reference must not be updated every render

    Returns void