组件的本质

 

render是Vue最核心的东西。

剩余其他例如data, computed,props都是为render提供数据来源服务的。render产出了Virtual DOM,借助snabbdom的API。

Virtual DOM要渲染成真实的DOM tree,我们通常把这个过程叫做patch(又叫补丁方法)

组件产出VNode 然后通过patch变成真实DOM。当视图的数据变更时,重新生成Virtual DOM ,再次调用patch方法生成真实DOM。

patch(prevVnode,nextVnode)通过新旧Vnode对比,高效的渲染真实的DOM

以上说明:组件的产出就是Virtual DOM。

为什么要产出Virtual DOM:Virtual DOM带来了分层设计,它对渲染过程的抽象,使得卡滚架可以渲染到web浏览器意外的平台。(SSR Weex 小程序)

上一篇:Git 常用命令


下一篇:第03章 Python语言基础考察点