LoaderFunctionArgs
Request arguments supplied to a server loader.
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 LoaderFunctionArgs extends DataArgs {
context?: unknown;
}Contract
Provides request, decoded params, and signal, plus optional context: unknown. Pass signal to cancellable work. Read query parameters from request.url.
import type { LoaderFunctionArgs } from "@kasperrt/smolter/preact";
export function loader({ request, params }: LoaderFunctionArgs) {
const url = new URL(request.url);
return { id: params.id, query: url.searchParams.get("q") ?? "" };
}Usage and limits
The core does not inject an application context value. Supply context through an integration if needed and narrow it before use. Browser-only APIs must not be used by a server loader.
Fields
context
context?: unknown;