与原生 HTML 元素相比,Web 组件是否提供更好的性能。因为每个元素只有在附加到 DOM 时才会发生变异。因此,元素回调中昂贵的操作会导致性能不佳。
我在 connectedCallback 句柄中编写了一个带有一些昂贵实现的示例 Web 组件,当我尝试渲染组件时,每个组件都按连续顺序花费时间。
我在 Web 组件上看不到任何与参考相关的性能指标。
更新 1
我创建了一个带有 Native 和 Web Component 实现的小页面,似乎 Web Components 页面需要 4 毫秒才能完成,但 Native 只需要 1 毫秒。请参阅我的性能屏幕。在 Web 组件中,脚本需要更多时间。
本机 HTML 示例:
Web 组件示例: