Hooks

useRetry

Publisher

cermuel

50 hooks published

More from this publisher

useRetry

Retry failed operations using configurable backoff.

useRetry.tsx
import { useRetry } from "@cermuel/hooks/react";export function useRetryExample() {  async function saveUser() { return true; }  const retry = useRetry(saveUser);  return <button type="button" onClick={() => void retry.run()}>Save</button>;}

Props

Param
Type
Default Value
fn
(...args: TArgs) => Promise<TResult>
options?
RetryOptions
{}

Returns

{ attempt: number; run: (...args: TArgs) => Promise<TResult>; }