学习笔记(十三)模拟 Vue.js 响应式原理

2020-12-02  本文已影响0人  彪悍de文艺青年

模拟Vue.js响应式原理

数据驱动

数据响应式核心原理

Vue2.x

Vue3.x

发布订阅模式和观察者模式

发布订阅模式

发布订阅模式包含发布者、订阅者、消息中心,发布者与订阅者相互之间不知道彼此存在,通过消息中心进行消息转发

观察者模式

观察者模式包含观察者(订阅者)和目标(发布者),不存在消息中心,被观察的目标需要知道观察者的存在

发布订阅模式 vs 观察者模式

image-20201109182709237

模拟Vue.js响应式原理

Vue类的简单实现

Observer的简单实现

Compiler的简单实现

Dep的简单实现

Watcher的简单实现

总结

问题

整体流程

image-20201201234840455
上一篇下一篇

猜你喜欢

热点阅读