Vue3学习(一)

98 阅读1分钟
  1. Vue1一个属性一个watcher,Vue2控制watcher在组件层面(mount方法时observer(_data)实现),组件内部使用虚拟dom更新,这样也可以保证虚拟dom不会过大
  2. react使用fiber:通过浏览器渲每一帧渲染后的空闲时间进行虚拟diff的计算(浏览器在渲染后的空闲会触发requestIdleCallback developer.mozilla.org/zh-CN/docs/…) 并且把虚拟diff的计算以链表表示dom的形式进行,使其可以终止、继续
  3. 组件之间的数据更新,是通过响应式去通知,组件内部没有响应式的wathcer,而是通过虚拟Dom更新