2026年5月14日 なぜ deep link は Vibe-coded React Native app を crash させるのか deep link、push payload、shared URL はすべて untrusted input です。壊れた param が screen に届く前に、Expo Router boundary で validate する方法を説明します。 Expo Routerdeep linkvalidation
2026年5月14日 useSyncExternalStore: Vibe-coded app を state バグから守る React Hook memory leak したり state update を取りこぼしたりする useEffect subscription はもうやめる。bulletproof な external state のための React 18 pattern を説明します。 ReactHooksstate