- 자바스크립트 장기 실행 작업은 메인 스레드를 차단하지 않도록 처리해야 합니다. ⏳
- 메인 스레드가 멈추면 UI가 응답하지 않게 됩니다. 🚫
setTimeout
과 재귀 함수를 사용하여 장기 작업을 분할할 수 있습니다. ⏱️async/await
와setTimeout
을 결합하여 재귀 없이 작업을 효율적으로 처리할 수 있습니다. ✨- React 18의 철학처럼 사용자 입력에 우선순위를 두고 메인 스레드에 여유를 주는 것이 중요합니다. 🧘♀️
- 개발자 도구의 플레임 차트를 사용하여 성능 문제를 분석할 수 있습니다. 🔥