okok,鸽了好久的动态规划,它终于来啦!
原创大约 10 分钟
今天是2024年4月19日,今早起来朝阳初升,红得耀眼。
希望五月份回头看,这个规划已经是完成状态。
今天我们一起来看一下watch与watchEffect的源码实现。
上一篇我们说了es6中的代理模式proxy,也提到了它在vue3中的应用,这篇呢我们就来实现vue3响应式的源代码,当然是简易版本。
学习就要知其然而知其所以然。这里呢我们将掠过ref、reactive等api的使用,直窥本质。
在vue3出世后,总会遇到一个新的面试题:说一些vue2与vue3的区别。作为一个前端开发,最先想到的当然就是响应式的更改,
vue3的源码可以在github或者码云下载
vue3diff算法学习
身为前端开发,我们接触订阅发布模式的场景是相当多的,比如Vue
的$emit
和$on
,React
的Context
和Redux
等等。这些都是发布订阅模式的应用。
再者,抛去框架之外,我们非常常用的一个场景就是addEventListener
和dispatchEvent
,这两个方法就是发布订阅模式的应用。
以addEventListener为例: