SERIES

React 버그 해부

2 Posts·Last updated on May 27, 2026

React 타이머 앱에서 stale closure에 세 번 당한 이야기

May 12, 2026

React 버그 해부 시리즈 [1편] React 타이머 앱에서 stale closure에 세 번 당한 이야기 ← 현재 글 [2편] useCallback 없는 함수가 useEffect를 매 렌더마다 실행시킨 이야기 TimeTrack이라는 Pomodoro 타이머 앱을 만들고 있었다. 기능은 단순했다. 집중 시간 동안 타이머가 돌고, 끝나면 휴식으로 넘어가고,…


useCallback 없는 함수가 useEffect를 매 렌더마다 실행시킨 이야기

May 27, 2026

React 버그 해부 시리즈 [1편] React 타이머 앱에서 stale closure에 세 번 당한 이야기 [2편] useCallback 없는 함수가 useEffect를 매 렌더마다 실행시킨 이야기 ← 현재 글 지난 글에서 TimeTrack 타이머 앱을 만들다 stale closure 버그를 세 번 겪은 이야기를 썼다. 그 과정에서 을 도입했는데, 을 …