vue3为何而来?

210 阅读1分钟

why vue3 ?

vue2 遇到的问题:

  • 随着功能增长,复杂组件的代码变得难以维护。
  • Vue2对于typescript的支持非常有限,而vue3ts的支持就非常友好。

分页和过滤功能被分散到多个地方去,随着项目复杂程度的增加搜索排序,这部分的复用性大打折扣。

理想情况:

  • 理想情况下是按照逻辑,对每个功能进行分类,从而提高复用性

Mixin的解决方案:

Mixin缺点:

  • 命名冲突
  • 不清楚暴露出来变量的作用(不知道这个变量是干啥的)
  • 重用到其他component经常会遇到问题

vue3CompositionAPI会完美的解决这些问题。