首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vue3原理解刨
翰玥
创建于2022-10-13
订阅专栏
vue3已经非常火了,再不卷源码就要被out了,快来和我一起学习vue3源码吧。欢迎大家再每个章节发表自己的看法,一起成长,一起进步~~~
等 5 人订阅
共6篇文章
创建于2022-10-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue中的cache缓存原来是这样啊
这篇文章分享一个比较有意思的东西,那就是`Vue`中如何实现`cache`缓存的。提前揭晓答案--闭包。下面我们就来手写一个吧。
Vue3中的diff算法“秒”在何处?
如今Vue3的势头正盛,在diff算法方面也做了相应的变化,利用到了最长递增子序列把性能又提升了一个档次。对于技术栈使用Vue的同学来说又是必须要学习的一部分。
解析vue3中generate是如何生成代码的,一气呵成
讲解了template会通过parse解析成AST,然后利用transform对AST转换创建了更加语义化的代码生成节点codegenNode。这一篇我们就来分析generate是如何生成最后的代码。
肝了4天,终于把Vue3编译原理之transform憋出来了
template通过parse生成ast。这个ast是对模板的完整描述,不能直接拿来生成代码,缺乏语义化,并且没有包含编译优化的相关属性,还需要transform进一步转换
哦~ vue3的编译原理,我懂了
一直对编译原理的东西都有一种恐惧感,感觉太难了,看不懂,打开vue3源码看到编译相关的代码,直接吓退。直到我学习了大崔哥的mini-vue,so ga ~
mini-vue之reactivity库的实现(一)
reactivity库的实现----reactive 测试文件 测试文件可以更好的帮我们检测实现的功能是否正确,而且更加有助于我们重构和优化代码,所以测试文件是非常必要的。 首先我们应该实现测试文件,