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

    Function useAsyncEffect

    • Analogue of React.useEffect that can handle a Promise returned from the effect callback. Returned promise may resolve with a destructor / cleanup callback. An effect callback receives an AbortSignal that is aborted if effect is called again before the previously returned promise is resolved. Cleanup callbacks returned from the aborted effects are ignored.

      Parameters

      • fn: AsyncEffectCallback

        The callback that is invoked if deps have changed. An effect may return a destructor/cleanup callback. The previous effect is cleaned up before executing the next effect.

      • Optionaldeps: DependencyList

        The list of dependencies. If undefined then effect is called on every render.

      Returns void

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

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