render 函數(shù)作用
render 函數(shù) 跟 template 一樣都是創(chuàng)建 html 模板的贝攒,但是有些場景中用 template 實現(xiàn)起來代碼冗長繁瑣而且有大量重復(fù),這時候就可以用 render 函數(shù)。
render函數(shù)的參數(shù)與返回值
(createElement: () => VNode) => VNode
參數(shù):createElement 為一個方法
createElement 本身也是一個函數(shù)聚唐,它有三個參數(shù)
返回值: VNode,即虛擬節(jié)點
1. 一個 HTML 標簽字符串硼婿,組件選項對象,或者解析上述任何一種的一個 async 異步函數(shù)禽车。必需參數(shù)寇漫。
2. 一個包含模板相關(guān)屬性的數(shù)據(jù)對象你可以在 template 中使用這些特性⊙乘ぃ可選參數(shù)州胳。
3. 子虛擬節(jié)點 (VNodes),由 createElement()
構(gòu)建而成逸月,也可以使用字符串來生成“文本虛擬節(jié)點”栓撞。可選參數(shù)
返回值:VNode 虛擬節(jié)點碗硬,也是要渲染的節(jié)點