原文链接我的blog,欢迎STAR。 这次和想要大家分享的一篇文章解析Vue diff 算法 在上篇里,我们提到在渲染时,render>template>el,但是最终,我们得到的都是render函数,那么r…
分类:源码分析
简单实现Vue的observer和watcher
非庖丁瞎解牛系列~ =。= 在日常项目开发的时候,我们将js对象传给vue实例中的data选项,来作为其更新视图的基础,事实上是vue将会遍历它的属性,用Object.defineProperty 设置它们的 get/s…
【用故事解读 MobX 源码(五)】 Observable
================前言=================== 初衷:以系列故事的方式展现 MobX 源码逻辑,尽可能以易懂的方式讲解源码; 本系列文章: 《【用故事解读 MobX源码(一)】 autorun…
jQuery源码学习之extend
jQuery源码学习之extend $.extend用于合并对象,可选择是否深复制。使用时,第一个参数为合并后的对象。如果要进行深拷贝,则参数1为true,参数2为要合并的目标对象。尽管jQuery官方文档明确指出第一个…
React源码剖析与完成(二):状况、属性更新 -> setState
原文链接地点: https://github.com/Nealyang%EF%BC%9A%E7%8A%B6%E6%80%81%E3%80%81%E5%B1%9E%E6%80%A7%E6%9B%B4%E6%96%B0%20…
throttle函数与debounce函数
throttle函数与debounce函数 有时候,我们会对一些触发频次较高的事宜举行监听,假如在回调里实行高机能斲丧的操纵,反复触发时会使得机能斲丧进步,浏览器卡顿,用户运用体验差。或许我们须要对触发的事宜耽误实行回调…
【用故事解读 MobX 源码(五)】 Observable
================媒介=================== 初志:以系列故事的体式格局展现 MobX 源码逻辑,尽能够以易懂的体式格局解说源码; 本系列文章: 《【用故事解读 MobX源码(一)】 aut…
jQuery源码进修之extend
jQuery源码进修之extend $.extend用于兼并对象,可选择是不是深复制。运用时,第一个参数为兼并后的对象。假如要举行深拷贝,则参数1为true,参数2为要兼并的目的对象。只管jQuery官方文档明确指出第一…
「读懂源码系列1」还在恐惊读源码?看完这篇就不怕了
一个小需求 事变的原由,是昨天有一个新的需求被提出。 需求是要完成,让我们本身定制的弹出层,具有按下 ESC 也能退出的功用。我把使命交给了同组的小伙伴S去完成。(这个项目用到了vue手艺栈,以及饿了么的UI框架。) 我…
C++源码调用图生成器实现
前言 之前受知乎用户mailto1587启发,写了个C++源码的调用图生成器,可以以图示法显示C++函数的调用关系,代码放在了github仓库里,仅供参考:CodeSnippet/python/SRCGraphviz/c…