useSyncExternalStore: Vibe-coded app を state バグから守る React Hook
memory leak したり state update を取りこぼしたりする useEffect subscription はもうやめる。bulletproof な external state のための React 18 pattern を説明します。
以前の私は network detection hook を、多くの vibe coder と同じ書き方で作っていました。 で NetInfo に subscribe し、connectivity が変わったら state を更新し、あとはうまくいくことを祈る。development では動く。でも…