• vue2中选项式options API开发出来的vue应用如下图所示,它的特点是理解容易,因为各个选项都有固定的书写位置,比如响应式数据就写到data选择中,操作方法就写到methods配置项中等,应用大了之后,相信大家都遇到过来回上下找代码的困境,尤其是在维护更新之前业务的时候,上下翻找非常麻烦,尤其是methods中,可能有几百行上千行的代码逻辑,业务非常多,查找起来非常麻烦。
  •  

因此vue3对于这种代码布局的方式进行了优化,引出了组合式API,所展现的代码风格如下图,它的特点是特定功能相关的所有东西都放到一起维护,比如功能A相关的响应式数据,操作数据的方法,watch监听方法,computed计算属性等放到一起,形成代码功能上的模块化,这样不管应用多大,都可以快读定位到某个功能的所有相关代码,维护方便,设置如果功能复杂,代码量大,我们还可以进行逻辑拆分处理,代码逻辑更清晰,可读性更强,后期维护的同学不会像vue2中那么痛苦。

 至于具体的vue2和vue3的API的区别,主要是响应式和生命周期的变化,各位同学可以自行查看官网。

Logo

前往低代码交流专区

更多推荐