原文地址:Explanation for render: h => h(App)
please
翻譯如下:
render: h => h(App) 是下面內容的縮寫:
render: function (createElement) {return createElement(App);
}
進一步縮寫為(ES6 語法):
render (createElement) {return createElement(App);
}
再進一步縮寫為:
render (h){return h(App);
}
按照 ES6 箭頭函數的寫法,就得到了:
render: h => h(App);
其中 根據 Vue.js 作者 Even You 的回復,h 的含義如下:
It comes from the term “hyperscript”, which is commonly used in many virtual-dom implementations. “Hyperscript” itself stands for “script that generates HTML structures” because HTML is the acronym for “hyper-text markup language”.
它來自單詞hyperscript
,這個單詞通常用在virtual-dom
的實現中。Hyperscript
本身是指生成HTML 結構的 script 腳本
,因為 HTML 是hyper-text markup language
的縮寫(超文本標記語言)