Skip to content

视图模板最终是转换成渲染函数的(生命周期图示),将

js
{
  template: `<div>hello</div>`
}

转化成

js
{
  render() {
    h('div', ['hello'])
  }
}

渲染函数(渲染函数)接受3个参数,返回一个虚拟 Dom 对象。虚拟 DOM,即用 JS 对象重新表示实际的 DOM。

Vue 3 中的渲染函数可以单独使用。

js
const { h } = Vue

const vDom = h('div',
  { class: 'msg', onclick: ($event) => console.log($event.target) },
  [h('span', ['hello']), 'world']
)

console.log(vDom)
01
Preview