useSyncExternalStore: Vibe-Coded 앱을 state 버그에서 구하는 React Hook
메모리 누수와 state 업데이트 누락을 만드는 useEffect subscription 코드를 그만 쓰자. 외부 state를 단단하게 다루는 React 18 패턴을 설명합니다.
예전의 저는 대부분의 Vibe coder처럼 network detection hook을 작성했습니다. 에서 NetInfo를 subscribe하고, connectivity가 바뀌면 state를 갱신하고, 잘 되길 바랐습니다. 개발 환경에서는 괜찮았습니다. production에서는…