mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-28 14:50:58 +00:00
14 lines
356 B
JavaScript
14 lines
356 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
|