Vue中渲染函数为啥叫h() ?

crispyChicken / 2023-05-18 / 原文

h()hyperscript 的简称——意思是“能生成 HTML (超文本标记语言) 的 JavaScript”。

  • 这个名字来源于许多虚拟 DOM 实现默认形成的约定。
  • 一个更准确的名称应该是 createVnode(),但当你需要多次使用渲染函数时,一个简短的名字会更省力。

Hyperscript是一种JavaScript库,它允许您使用类似HTML的语法在JavaScript中编写虚拟DOM节点。Vue的渲染函数h()与Hyperscript的灵感相似,因为它允许您使用类似HTML的语法来创建虚拟DOM节点。因此,在Vue中,h()函数被用来创建虚拟节点,并返回这个节点的JavaScript对象描述。