Beta

useAsyncAction

React hook to manage async operations with status, data, and error states.

Made by lucas
idle

~65% success rate. Click upload to trigger the async action.

Installation

Usage

const { execute, isLoading, isSuccess, isError, data, error, reset } =
  useAsyncAction(async (payload) => {
    return await saveSettings(payload);
  });

await execute(values);

Props

PropTypeDefault
preventConcurrent?
boolean
-
onSettled?
() => void
-
onError?
(error: unknown) => void
-
onSuccess?
(data: TData) => void
-
fn
(...args: TArgs) => Promise<TData>
-