MCPcopy
hub / github.com/imbhargav5/rooks / useFreshCallback

Function useFreshCallback

packages/rooks/src/hooks/useFreshCallback.ts:17–29  ·  view source on GitHub ↗

* useFreshCallback * @param callback Any callback function * @returns A fresh callback. * @see https://rooks.vercel.app/docs/hooks/useFreshCallback

(
  callback: CallbackType<T, R>
)

Source from the content-addressed store, hash-verified

15 * @see https://rooks.vercel.app/docs/hooks/useFreshCallback
16 */
17function useFreshCallback<T, R = void>(
18 callback: CallbackType<T, R>
19): CallbackType<T, R> {
20 const freshRef = useFreshRef(callback);
21 const tick = useCallback<(...args: T[]) => R>(
22 (...args) => {
23 return freshRef.current(...args);
24 },
25 [freshRef]
26 );
27
28 return tick;
29}
30
31export { useFreshCallback };

Callers 13

useOnHoverRefFunction · 0.90
usePromiseFunction · 0.90
useTimeoutWhenFunction · 0.90
useDebounceFnFunction · 0.90
useOnLongPressFunction · 0.90
useOnClickRefFunction · 0.90
useIsDroppingFilesFunction · 0.90
usePageLeaveFunction · 0.90
useAudioFunction · 0.90
useSpeechFunction · 0.90
useFileDropRefFunction · 0.90
useOnLongHoverFunction · 0.90

Calls 1

useFreshRefFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…