4.5 小结
这一节分析了mountComponent
的两个核心方法,render
和update
,在分析前重点介绍了存在于JS
操作和DOM
渲染的桥梁:Virtual DOM
。JS
对DOM
节点的批量操作会先直接反应到Virtual DOM
这个描述对象上,最终的结果才会直接作用到真实节点上。可以说,Virtual DOM
很大程度提高了渲染的性能。文章重点介绍了render
函数转换成Virtual DOM
的过程,并大致描述了_update
函数的实现思路。其实这两个过程都牵扯到组件,所以这一节对很多环节都无法深入分析,下一节开始会进入组件的专题。我相信分析完组件后,读者会对整个渲染过程会有更深刻的理解和思考。