- 博客(3)
- 收藏
- 关注
原创 vue2和vue3响应式的区别
● 初始化data时,创建observer对象为每个data中所有层次属性都通过defineProperty添加getter/setter,也就给data中的属性添加了数据劫持,将属性变为响应式属性,为每个属性都创建一个对应的dep,用于收集依赖此属性的watcher。○ computedWatcher,在执行render过程中,读取计算属性,执行计算属性的函数,函数内部读取data属性,执行getter,将watcher放入对应的dep中。○ 内层Map,key是属性名,value是set容器。
2023-10-22 23:35:07 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人