Skip to main content

Function: usePrefetchEprint()

usePrefetchEprint(): (uri) => void

Defined in: web/lib/hooks/use-eprint.ts:388

Hook for prefetching an eprint on hover/focus.

Returns​

Function

Function to prefetch an eprint by URI

Parameters​

uri​

string

Returns​

void

Remarks​

Improves perceived performance by loading eprint data before navigation. Uses the same cache key as useEprint for seamless transitions.

Example​

const prefetchEprint = usePrefetchEprint();

return (
<EprintCard
eprint={eprint}
onMouseEnter={() => prefetchEprint(eprint.uri)}
onFocus={() => prefetchEprint(eprint.uri)}
/>
);