MetaFunction
Compute metadata from the active loader snapshot.
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
type MetaFunction<T = unknown> = (args: MetaArgs<T>) => MetaDescriptor[];Contract
A function from MetaArgs<T> to MetaDescriptor[]. Meta calls the active route function when present and otherwise falls back to root metadata.
import type { MetaFunction } from "@kasperrt/smolter/preact";
interface Task {
title: string;
}
export const meta: MetaFunction<Task> = ({ data }) => [
{ title: data?.title ?? "Tasks" },
];Usage and limits
An empty array intentionally suppresses fallback root metadata. Metadata functions should derive values from their arguments and must not start network requests.