# vue3.0 中为什么要使用 Proxy,它相比以前的实现方式有什么改进
Issue
欢迎在 Issue 中交流与讨论: Issue 12 (opens new window)
Author
- Vue2.x通过给每个对象添加
getter setter
属性去改变对象,实现对数据的观测,Vue3.x通过Proxy代理目标对象,且一开始只代理最外层对象,嵌套对象lazy by default
,性能会更好 - 支持数组索引修改,对象属性的增加,删除
Issue
欢迎在 Issue 中交流与讨论: Issue 12 (opens new window)
Author
getter setter
属性去改变对象,实现对数据的观测,Vue3.x通过Proxy代理目标对象,且一开始只代理最外层对象,嵌套对象lazy by default
,性能会更好