ClientLoaderArgs
Extends DataArgs with serverLoader.
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 @kasperrt/smolter/react/client @kasperrt/smolter/preact/client
Signature
interface ClientLoaderArgs<L extends AnyDataFunction = DataFunction>
extends DataArgs {
serverLoader: () => Promise<DataOf<L>>;
}Usage
Extends DataArgs with serverLoader. The callback is supplied by serverRoute or the generated browser route table. It invokes the paired server handler using the current request and signal.
export async function clientLoader({ serverLoader }: ClientLoaderArgs) {
const data = await serverLoader();
return { data };
}Fields
serverLoader
serverLoader: () => Promise<DataOf<L>>;