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;