smolter
Types

LinkProps

Native anchor props plus a required href and optional replace.

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 LinkProps
  extends Omit<AnchorHTMLAttributes<HTMLAnchorElement>, "href"> {
  to?: string;
  href?: string;
  replace?: boolean;
  prefetch?: PrefetchMode;
  /** Also prefetch loader data. Opt in only for safe, speculative GET reads. */
  prefetchData?: boolean;
  state?: unknown;
  preventScrollReset?: boolean;
  viewTransition?: boolean;
  reloadDocument?: boolean;
}

Usage

Native anchor props plus a required href and optional replace. Link preserves downloads, modified clicks, non-self targets, and external links. onClick can prevent router navigation.

<Link href="/tasks" replace>Tasks</Link>

Fields

to

to?: string;

href

href?: string;

replace

replace?: boolean;

prefetch

prefetch?: PrefetchMode;

prefetchData

prefetchData?: boolean;

Also prefetch loader data. Opt in only for safe, speculative GET reads.

state

state?: unknown;

preventScrollReset

preventScrollReset?: boolean;

viewTransition

viewTransition?: boolean;

reloadDocument

reloadDocument?: boolean;
View implementation ↗