smolter
Types

RevalidationContext

Optional action context passed into revalidation: formMethod, formAction, formData, and actionResult.

Compatibility

ReactAvailable in this renderer's browser integration.
React SSRAvailable to this renderer's SSR integration; browser event handlers run after hydration.
PreactAvailable in this renderer's browser integration.
Preact SSRAvailable to this renderer's SSR integration; browser event handlers run after hydration.

Import from @kasperrt/smolter/react @kasperrt/smolter/preact

Signature

interface RevalidationContext {
  formMethod?: string;
  formAction?: string;
  formData?: FormData;
  actionResult?: unknown;
}

Usage

Optional action context passed into revalidation: formMethod, formAction, formData, and actionResult. These fields may be absent for manual refreshes and navigation.

await router.revalidate("action", {
  formMethod: "PATCH",
  formAction: "/tasks/1",
  actionResult: { changed: true },
});

Fields

formMethod

formMethod?: string;

formAction

formAction?: string;

formData

formData?: FormData;

actionResult

actionResult?: unknown;
View implementation ↗