@chakra-ui/hooks
Version:
React hooks for Chakra components
13 lines (10 loc) • 323 B
JavaScript
'use client';
import { useRef, useEffect, useCallback } from 'react';
function useCallbackRef(callback, deps = []) {
const callbackRef = useRef(callback);
useEffect(() => {
callbackRef.current = callback;
});
return useCallback((...args) => callbackRef.current?.(...args), deps);
}
export { useCallbackRef };