packages/react-dom/src/utils/useLatestRef.ts
import * as React from 'react';
import useModernLayoutEffect from 'use-isomorphic-layout-effect';
export function useLatestRef<T>(value: T) {
const ref = React.useRef(value);
useModernLayoutEffect(() => {
ref.current = value;
});
return ref;
}