flushSync
함수는 React가 모든 미처 처리되지 않은 작업을 강제로 처리하고 동기적으로 돔을 업데이트하는 역할을 합니다. 🐌- 가장 많이 사용되는 방법에서 흐름 확인을 피하고
flushSync
를 최후의 수단으로 사용해야 합니다. ⚠️ flushSync
를 사용해야 하는 상황은- 스스로를 완료하는 외부 업데이트를 처리해야 할 때입니다. 🔒
- 특정 상태 변화 순서를 보장해야 할 때입니다. 🛡️
flushSync
는 성능 저하를 일으킬 수 있으므로, 이전 렌더링이 완료된 후에 미터링 코드를 강제 실행합니다. ⏳