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 小程序)