渲染:vue 的模板如何被解析
了解一下vdom
首先需要簡單了解一下vdom和render函數(shù)的關(guān)系
-
vdom api 分為首次渲染和更新渲染
vdom .png

image.png
- 仔細(xì)一看 vm_c和h函數(shù)怎么長的差不多,其實(shí)vue就是修改了snabbdom里邊的api自己實(shí)現(xiàn)了一遍,就是名字不一樣而已
-
對比 vdom和vue的render函數(shù)
對比.png
render.png - 渲染 核心函數(shù) updateComponent
理解vdom,就理解了vue的模板渲染
render函數(shù)返回的就是vnode
vnode渲染用patch,分為兩種,第一次和第二次對比

image.png

image.png
??你的鼓勵對我很重要,會激勵我寫出更加優(yōu)秀的文章??

鼓勵.png


