render: h => h(App)解釋

囧囧圖圖發表於2018-08-10

問題描述: 前幾天看有人寫了一篇關於render: h => h(App)的解釋,覺得很好,記下來留著


1, 初始vue.js專案時,常常發現main.js/main.ts裡有如下程式碼

render: h => h(App)解釋

  • render: h => h(App)拆開來寫就是
render: function (createElement) {
    return createElement(App)
}
複製程式碼
  • 進一步縮寫為(ES6 語法)
render (createElement) {
    return createElement(App)
}
複製程式碼
render (h) {
    return h(App)
}
複製程式碼
var f = v => v
// 等同於
var f = function (v) {
  return v
}
複製程式碼
  • 所以上面的程式碼就寫為
render: h => h(App)
複製程式碼

如有問題,歡迎指正

本文為原創,如需轉載,請註明出處: render: h => h(App)解釋

相關文章