Skip to content

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 ParameterDefault type
TContext extends readonly RouteContext[][]
TDataunknown
TRoutes extends RoutesRoutes

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 ​

ParameterType
routeResolvedRouteUnion<TRoutes[number]>
contextLoaderCallbackContext<TContext>

Returns ​

TData

prefetch? ​

ts
optional prefetch?: PrefetchConfig;

Default prefetch behavior, overridable when attaching the loader.