?对TypScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型)
?大量的API挂载在Vu对象的原型上,难以实现TShaking。
?架构层面对跨平台dom渲染开发支持不友好,vu3允许自定义渲染器,扩展能力强。
?CompositionAPI。受RactHook启发
?对虚拟DOM进行了重写、对模板的编译进行了优化操作...
2、Vu3设计思想?Vu3.0更注重模块上的拆分,在2.0中无法单独使用部分模块。需要引入完整的Vujs(例如只想使用使用响应式部分,但是需要引入完整的Vujs),Vu3中的模块之间耦合度低,模块可以独立使用。拆分模块
?Vu2中很多方法挂载到了实例中导致没有使用也会被打包(还有很多组件也是一样)。通过构建工具T-shaking机制实现按需引入,减少用户打包后体积。重写API
?Vu3允许自定义渲染器,扩展能力强。不会发生以前的事情,改写Vu源码改造渲染方式。扩展更方便
依然保留了Vu2的特点:
依旧是声明式框架,底层渲染逻辑不关心(命令式比较