利用ES6中Proxy作为拦截器,在get时收集依赖,在set时触发依赖,来实现响应式。
在React17之前,我们写React代码的时候都会去引入React,并且自己的代码中没有用到,这是为什么呢?
这里跟useState不同,同步执行时useState也会对state进行逐个处理,而setState则只会处理最后一次
Vue 的视图更新原理主要涉及的是响应式相关API Object.defineProperty 的使用,它的作用是为对象的某个属性对外提供 get、set 方法,从而实现外部对该属性的读和写操作时能够被内部监听,实现后续的同步视图更新功能...