vue组建render跟template对比

使用vue的都知道,组件是vue最重要的部分之一,而写组件由两种常见的方式:template模板和render渲染函数式的。这两种方式的组建都能在vue中运用,那么什么时候应用render。

  

  render函数渲染 VS template模板

  后者适合逻辑简单,前者适合复杂逻辑。

  后者属于声明是渲染,前者属于自定Render函数。声明式渲染,使用者理解起来相对容易,但灵活性不足;自定义render函数灵活性高,但对使用者要求较高。

  前者的性能较高,后者性能较低。这一点我们可以看一下,下图中vue组件渲染的流程图可知。

  基于上一点,我们通过vue组件渲染流程图知道,使用render函数渲染没有编译过程,相当于使用者直接将代码给程序。所以,使用它对使用者要求高,且易出现错误。

猜你喜欢

转载自blog.csdn.net/qq_31687021/article/details/89532928