(めっちゃ短いけど、ちょいちょい調べるので)
useLayoutEffect は componentDidMount や componentDidUpdate と同じフェーズで実行されるということに注意してください
引用元: フック API リファレンス useLayoutEffect
逆に言えば、componentDidMount と componentDidUpdate は layout と paint の間に同期的に実行されるという意味
(めっちゃ短いけど、ちょいちょい調べるので)
useLayoutEffect は componentDidMount や componentDidUpdate と同じフェーズで実行されるということに注意してください
引用元: フック API リファレンス useLayoutEffect
逆に言えば、componentDidMount と componentDidUpdate は layout と paint の間に同期的に実行されるという意味