useLayoutEffect

The useLayoutEffect hook is similar to useEffect, but it fires synchronously after all DOM mutations.

Snippet:

useLayoutEffect(() => { /* DOM manipulation */ }, [dependencies]);

Example:

useLayoutEffect(() => { console.log("Layout Effect"); }, []);