cat ./posts/usesyncexternalstore-hydration-safe-ui.ja.md

posted_at=2026/06/11 12:41 updated_at=2026/06/11 12:41

useSyncExternalStoreで「マウント後だけ表示」を作る: setState-in-effect警告の根本解決

# React 19のeslintが出す「Calling setState synchronously within an effect」警告を、setTimeoutで默らせるのではなくuseSyncExternalStoreで根本から解消するパターンを、実例3つ(マウント判定・hostname・localStorage)で解説します。

コメント

verify-human

Turnstile site key が未設定のため、このフォームは送信できません。管理者は NEXT_PUBLIC_TURNSTILE_SITE_KEY を設定してください。

まだコメントはありません。