声明式渲染

一、原文链接
Vue作者尤雨溪:Vue 2.0,渐进式前端解决方案
二、摘录

vue2.0虚拟DOM实现方式

1.DOM应尽可能是一个函数式到状态的映射

DOM状态只是数据状态的一个映射。所有的逻辑尽可能在状态的层面去进行,当状态改变的时候,View应该是在框架帮助下自动更新到合理的状态,而不是说当你观测到数据变化之后手动选择一个元素,再命令式地去改动它的属性。


声明式渲染

在浏览器当中,JavaScript运行速度快,但DOM操作性能损耗较大。调用原生DOM API时,浏览器需要在JavaScript引擎的语境下去接触原生的DOM的实现,这个过程有相当的性能损耗。所以,本质的考量是,要把耗费时间的操作尽量放在纯粹的计算中去做,保证最终计算出来的需要实际接触真实DOM的操作最少。

2.vue-依赖追踪系统
Vue的依赖追踪通过ES5的 Object.defineProperty 方法实现


实现声明式渲染的方案
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容