- React에서의 stale closures 문제는 상태 값이 최신화되지 않아 발생하며 앱 동작을 방해할 수 있습니다. ⚠️
- async function을 사용할 때 closure가 생겨, 함수 내부가 실행 시점으로부터 이전 상태 값을 기억하게 됩니다. 🤐
- 잦은 버튼 클릭 시 stale closures는 문제를 일으켜 예상치 못한 결과를 초래할 수 있습니다. 🤯
- setState의 callback 버전을 사용하면 이 해결책으로 각 setState 호출마다 새로운 상태 값을 반영할 수 있습니다. 🙌