useEffect는 내부적으로 자바스크립트 객체로 구현됩니다. ⚙️- 생성된 이펙트들은 서큘러 링크드 리스트(circular linked list)에 등록되어 관리됩니다. 🔗
- 커밋(commit) 단계에서 이펙트 실행 스케줄링은 스케줄러에게 위임됩니다. ⏱️
- 이펙트는 DOM 업데이트 및 브라우저 페인트가 모두 완료된 후에 실행됩니다. 🎨
- 이펙트 실행은
flushPassiveEffects함수 호출을 통해 시작되며, 이는hookedListMount함수로 이어집니다. 🚀 hookedListMount함수 내에서는while문을 통해 링크드 리스트를 순회하며 각 이펙트의create콜백을 호출합니다. 🔄





