https://s3-us-west-2.amazonaws.com/secure.notion-static.com/325ee5d0-e32e-4882-a944-bc0235ed6a4b/Untitled.png

<aside> 📌 2021-03-16. 문제가 됐던 상황

</aside>

Blob으로 불러온 이미지가 렌더가 일어 날 때마다 깜빡거렸다.

Blob으로 불러온 이미지가 렌더가 일어 날 때마다 깜빡거렸다.

<aside> 💡 FOUC (Flash of Unstyld Content, 링크 사라짐)

</aside>

이 에러를 해결하다 알게 된 단어인데, 무언가 처리되면서 DOM 요소가 반짝 거릴 경우를 FOUC라고 하는데, css의 스타일이 적용이 안되었는데 화면이 표시되거나 웹 폰트 등이 로딩이 되지 않았을 때 발생하는 화면 깜빡임을 말한다. 이번에는 useEffect에 의해 해당 깜빡임이 있었음을 알게 되었다.

하지만 useEffect는 사용도 안하고 "찾았다!" 생각하고서는 글 쓰다가 아랫쪽에 React.memo를 사용했음을 알린다.

<aside> ℹ️ useEffect vs useLayoutEffect

</aside>