useLayoutEffect
Accepts a function that contains imperative, possibly effectful code.
Use this to read layout from the DOM and synchronously re-render.
Updates scheduled inside useLayoutEffect
will be flushed synchronously, after all DOM mutations but before the browser has a chance to paint.
Prefer the standard useEffect
hook when possible to avoid blocking visual updates.
function useLayoutEffect(effect: EffectCallback, inputs?: Inputs): void;