React Hookers - v6.3.0
    Preparing search index...

    Function useAsyncEffect

    • An analogue of React.useEffect that supports a Promise returned from the effect callback.

      The returned promise may resolve to a destructor/cleanup callback. The effect callback receives an AbortSignal that is aborted if the effect is re-run before the previously returned promise resolves. Cleanup callbacks returned from aborted effects are ignored.

      Parameters

      • fn: AsyncEffectCallback

        The callback that is invoked when deps change. The effect may return a destructor/cleanup callback. The previous effect is cleaned up before executing the next one.

      • Optionaldeps: DependencyList

        The list of dependencies. If undefined, the effect is executed on every render.

      Returns void

      useAsyncEffect(
      async (signal) => {
      doSomething(a, b);

      return () => {
      cleanup();
      };
      },
      [a, b],
      );