useEffect
useEffect는 외부 시스템과 컴포넌트를 동기화하는 React hook이다.
useEffect(setup, dependencies?);
useLayoutEffect
useLayoutEffect는 브라우저가 화면을 다시 그리기 전에 실행되는 useEffect다. 화면 안에 들어가는지 파악하기 위해 위치를 먼저 계산해야하는 tooltip 같은 곳에 사용한다.
useLayoutEffect(setup, dependencies?)
useInsertionEffect
useInsertionEffect는 CSS-in-JS 라이브러리 사용자를 위한 hook이다. layout을 읽어야하는 Effects가 호출되기 전에 스타일을 주입할 수 있다.
useInsertionEffect(setup, dependencies?)