👩💻 Join our community of thousands of amazing developers!
前言由於現在主流前端框架(Next, Nuxt)皆會透過 Virtual DOM 的方式渲染網站,在網站當中像是 class 就會有類似 class="qwe-1234" 的呈現方式,且會階層往下,但這在 google analytics 當中抓資料會有問題,因為跟一般 SPA 網站渲染方式呈現比較不同延伸閱讀:Why Virtual DOM?Next 或 Nuxt 前端框架使用 virtual DOM 的主要原因是為了提升網頁的效能和開發體驗。virtual DOM 是一種用 JavaScript 物件來模擬真實 DOM 的技術,它可以減少對真實 DOM 的操作,從而避免不必要的 reflow 或 repaint,這些過程會消耗瀏覽器的資源。virtual DOM 還可以利用 diff 演算法來計算出新舊 virtual DOM 之間的差異,並只更新有變動的部分,這樣可以進一步提高效率。除了效能的優勢,virtual DOM 也可以讓開發者更方便地處理資料和畫面的變化,而不需要直接操作 DOM API。這樣可以減少程式碼的複雜度,並提高可讀性和可維護性。virtual DOM 還可以...