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>; }