Vue3和Vue2开发的区别虽然笔者用vue3开发已经很久了,但是上次有人问vue3开发和vue2开发有什么区别这个当问问题,回答还是有点琐碎,今天不妨整理一下,做个记录。1、无需再设置。众所周知,vue3使用Proxy对象作为代理来监控数据,而vue2使用object.defineProperty()来实现。数组或对象的新属性的变化需要特殊使用vue.set方法进行处理,通过命令添加监听。有兴趣的可以看看Proxy的使用方法。你就会知道,vue3自然而然的取消了set方法,无形中为我们节省了很多代码。Smile.png2.组合写法在vue2中,在一个组件中,我们将一些函数分为钩子函数、方法、数据方法。对于不习惯拆分组件的人来说,当代码量积累到一定程度后,数据函数中定义的一个变量和第一个需要使用这个变量的函数之间可能有几百行代码,而且来回转会很累。组合API相当于把代码按照功能放在一起。可以直接在变量后面看,也可以写一些使用它的变量等。3.写法的变化vue3和vue2的一些写法变化很大,以至于当时迁移一个小项目用了半天时间。具体改动可以查看官网,里面有详细的介绍https://v3.cn.vuejs.org/guide...
