import { useRef } from "react"; import { useIsomorphicLayoutEffect } from "./useIsomorphicLayoutEffect"; export const useCallbackRef = (callback: C) => { const callbackRef = useRef(callback); useIsomorphicLayoutEffect(() => { callbackRef.current = callback; }); return callbackRef; }; export default useCallbackRef;