ハイドレーションミスマッチとは?
ハイドレーションミスマッチは、クライアントのフレームワークがサーバーレンダリングされた HTML に振る舞いを付与しようとするが、それが計算するマークアップがサーバーの送ったものと一致しないときに起こります。フレームワークは、DOM を再利用できるよう両者が同一であることを期待します。時間依存やブラウザ限定の値などにより両者が異なると、警告を出し、マークアップを破棄して再レンダリングすることがあります。
なぜ重要か
ミスマッチは、読み込み直後に見えるちらつき、失われた状態、動かないコントロールを引き起こします。テストや build 時のチェックで捕まえると、微妙に壊れた最初のレンダリングを出荷せずに済みます。
関連ガイド
What Is Streaming SSR?Streaming server-side rendering sends HTML to the browser in chunks as it is produced, so users see early con…
What Is Partial Hydration?Partial hydration attaches client behavior to only the interactive parts of a server-rendered page, leaving s…
What Is Time to Interactive?Time to interactive measures when a page has rendered and reliably responds to user input quickly, marking th…