Skip to main content

Function: usePrefetchEprint()

usePrefetchEprint(): (uri) => void

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

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)}
/>
);