前言

vue 中的模版写法已经可以满足大部分业务场景,为什么还需要 render 函数和 jsx 呢?原因很简单,当 template 代码函数过多的时候,不利于解耦,模版写法并非函数式的,副作用太强

render 函数

  • 优点:不需要编译模版,渲染速度更快,副作用小
  • 缺点:对新手不友好,嵌套层数过多,不利于代码维护

render 的 api

vue 中的 jsx

适用场景

结语