Types: CreateLoaderOptions<TContext, TData, TRoutes>
ts
type CreateLoaderOptions<TContext, TData, TRoutes> = TransformerOptions<NoInfer<Awaited<TData>>> & object;Options for a reusable loader that receives the resolved route and its declared context helpers.
Type Parameters
| Type Parameter | Default type |
|---|---|
TContext extends readonly RouteContext[] | [] |
TData | unknown |
TRoutes extends Routes | Routes |
Type Declaration
context?
ts
optional context?: TContext;See Context.
load
ts
load: (route, context) => TData;Loads a value or promise from the resolved route.
Parameters
| Parameter | Type |
|---|---|
route | ResolvedRouteUnion<TRoutes[number]> |
context | LoaderCallbackContext<TContext> |
Returns
TData
prefetch?
ts
optional prefetch?: PrefetchConfig;Default prefetch behavior, overridable when attaching the loader.