@mantine/hooks
Version:
A collection of 50+ hooks for state and UI management
14 lines (11 loc) • 354 B
JavaScript
'use client';
import { useRef, useEffect, useMemo } from 'react';
function useCallbackRef(callback) {
const callbackRef = useRef(callback);
useEffect(() => {
callbackRef.current = callback;
});
return useMemo(() => (...args) => callbackRef.current?.(...args), []);
}
export { useCallbackRef };
//# sourceMappingURL=use-callback-ref.mjs.map