import { type DependencyList, type EffectCallback } from 'react'; /** * Hook that runs a layout effect but skips the first render * * @param effect - Effect callback * @param deps - Dependency array * * @example * ```tsx * const Component = ({ value }: { value: string }) => { * useUpdateLayoutEffect(() => { * // Measure DOM after value changes (but not on mount) * }, [value]); * return