サイトアイコン

toLog

Remixでブラウザ拡張のGAオプトアウトアドオンを使っているとhydrationエラーに遭遇した

  • 更新日:
  • 投稿日:

この記事は最終更新日から半年以上が経過しています。

Chrome のブラウザ拡張の Google Analytics オプトアウトアドオンを使っていると、Remix で hydration エラーに遭遇しました。

1Warning: Expected server HTML to contain a matching <head> in <html>.

公式でも言及されていて、SSR 時にサーバーとクライアントで HTML が異なることでエラーが発生します。
Remix 特有ではなく、React の hydration に関する問題です。

今回の場合、Google Analytics オプトアウトアドオンが挿入するスクリプトが原因でした。

回避する方法として、シークレットモードで開けば、基本的には拡張機能はなくなるのでエラーが消えるよとのことでした 😅


プロフィール画像

canji

とにかく私的にサービスを作りたい発作を起こしている。お腹はペコペコ。

  • toLog Tools icon
  • dots icon