P粉0435663142023-08-30 17:16:14
這是一個由瀏覽器擴充功能修改DOM引起的眾所周知的React問題。
在Remix中更明顯,因為它會渲染整個<html />
,而不僅僅是<div id="root" /> ;
。
你可以透過使用沒有安裝擴充功能的瀏覽器設定檔(或隱身模式)來確認是否是由瀏覽器擴充功能引起的。
Kiliman在這裡示範了一個解決方法:https://github.com/kiliman/remix-hydration-fix,它涉及分別渲染頭部和應用程式。