LoaderData
The inferred awaited loader result.
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 LoaderData<T> = T extends AnyDataFunction
? RouteData<T>
: T extends RouteModule
? RouteData<Extract<T["loader"] | T["clientLoader"], AnyDataFunction>>
: RouteData<T>;Usage
The inferred awaited loader result. For a module it combines loader and clientLoader results; for a function it uses DataOf. The hook adds undefined because data may not yet be available.
type Data = LoaderData<typeof routeModule>;