h是什么意思
为了方便仍然有疑惑的人,贴一个链接, 其中 @bjunc 的解答可以作为该题的完美回答;
大概的翻译下:
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
的缩写(超文本标记语言)
个人理解:createElement 函数是用来生成 HTML DOM 元素的,也就是上文中的 generate HTML structures,也就是 Hyperscript,这样作者才把 createElement 简写成 h。
相关阅读
今时代,是移动互联网与大数据交互的时代。在这样一个快速发展的移动网络时代,只拥有一个网站远远不能满足您的用户需求!您的网站需
二手交易,还有很长的路要走……一、市场方面1.1 市场规模据《2016分享经济发展报告》显示,2016年中国闲置市场规模保守预计已达 400
“大姨吗”App能否在女性生理健康领域深耕,在与美柚的竞争中占得上风呢?以下,笔者将从产品结构分析、市场分析、用户分析、功能分析
在如今的互联网时代,强强联手已经成为一种趋势,跨界整合更是互联网精神的最好体现。这不,最近乐唯科技旗下的游戏化社交领航者对面Ap
在移动互联网时代一向崇尚“流量为王”,可对APP开发者来说即使在拥有相同流量的情况下,因选广告不同,变现效果也可能天差