开发者社区 问答 正文

DOM 对象写时复制、渲染循环调度这些应该是浏览器内核的性能优化职责吧?

React.JS 等推崇的“虚拟 DOM”是不是在做 C++ 本该做的事?DOM 对象写时复制、渲染循环调度这些应该是浏览器内核的性能优化职责吧?

展开
收起
OSC开源社区 2024-05-30 17:52:22 31 分享 版权
1 条回答
写回答
取消 提交回答
  • virtual DOM应该算一种场景配合和的应用层优化,只有具体触发变化的应用层知道 “什么状态是最终的结果”,因而可以忽略中间的过程。站在浏览器引擎的角度讲,浏览器引擎的作用就是将DOM的变化迅速渲染上屏,因为没有一个触发点告诉引擎什么时候是结果状态,所以这种延迟优化没法交给浏览引擎做。

    2024-05-31 13:18:17
    赞同 展开评论