smolter
Types

RevalidateOptions

Select route data to refresh.

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 RevalidateOptions extends RevalidationContext {
  route?: string | readonly string[];
  reason?: RevalidationArgs["reason"];
}

Usage

route accepts one route ID or registered path pattern, or an array. Omitting route selects the active page, loaded fetchers, and registered layouts. reason defaults to manual. The mutation context fields are optional. Inactive routes and unknown targets do nothing. shouldRevalidate remains in control.

import type { RevalidateOptions } from "@kasperrt/smolter/react";

const options: RevalidateOptions = { route: ["root", "/tasks/:id"] };
await router.revalidate(options);

Fields

route

route?: string | readonly string[];

reason

reason?: RevalidationArgs["reason"];
View implementation ↗