首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Vue3
订阅
zqran
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
vue3响应式系统源码解析-Effect篇
如果之前的文章都看过的话,我们应该已经明白是如何劫持数据了。但还有两个大问题一直没解决,即具体是如何收集依赖,又是如何触发监听函数的。从前文中,我们大致能猜到:向effect函数传递一个原始函数,会创建一个监听函数,并且会立即执行一次。而第一次执行时,就能通过读操作中的trac…
给vue3源码添加注释:数据响应式部分
项目地址vue3.0,版本Pre-Alpha数据响应源码地址引入的代码加注释isObjecttoTypeStringbuiltInSymbolsisReftrackcreateGettermutabl
Vue3响应式系统源码解析-Ref篇
我们阅读源码的原因是什么?无非是1:学习;2:更好的使用这个库。如果只是想大致的了解下原理,倒不必花时间阅读源码,几句话,几张图就能搞清楚,网上搜搜应该就有很多。因此,阅读源码的过程一定是要对不明白的地方深入了解,肯定是很费时间的。 在这过程中,有些知识点,跟库本身可能没什么关…
一张图理清 Vue 3.0 的响应式系统
随着 Vue 3.0 Pre Alpha 版本的公布,我们得以一窥其源码的实现。Vue 最巧妙的特性之一是其响应式系统,而我们也能够在仓库的 packages/reactivity 模块下找到对应的实现。虽然源码的代码量不多,网上的分析文章也有一堆,但是要想清晰地理解响应式原理…
Vue3响应式系统源码解析-单测篇
10.5号,国庆佳节,小右男神发布了vue@3.0.0的alpha版代码。反正也没啥事干,最近也在学TypeScript,正好看看男神的代码,学习一下。 从入口文件packages/vue/index进去,初极狭,7行代码。复寻数个文件,直至runtime-core,豁然开朗。…
深度解析:Vue3如何巧妙的实现强大的computed
Vue 中的 computed 是一个非常强大的功能,在 computed 函数中访问到的值改变了后,computed 的值也会自动改变。 带你彻底搞懂 Vue3 的 Proxy 响应式原理!TypeScript 从零实现基于 Proxy 的响应式库。 如果对于 effect,…
vue3响应式源码解析-Reactive篇
在上一章中,我们介绍了ref,如果仔细看过,想必对ref应该已经了如指掌了。如果还没有,或着忘记了....可以先回顾一下上篇文章。 reactive这个文件代码其实不多,100 来行,很多逻辑其实是在handlers跟effect中。我们先看这个文件的引入: 所以不用怕,很多只…
Vue.js 3.0编译器compiler-core源码解析
Vue3的源代码正在国庆假期就这么突然放出来了,假期还没结束,陆陆续续看到努力的码农就在各种分析了。 目前还是 pre Alpha,乐观估计还有 Alpha,Beta版本,最后才是正式版。 话不多说,看 Pre-Alpha。 瞧 compiler-core vue3.0的模板解…
Vue 3 原理剖析:数据响应系统
这是我的剖析 Vue 3 原理的第一篇文章。这篇将会带着大家学习数据响应相关的内容,并且尽可能的脱离源码来了解原理,降低大家的学习难度。 Vue 3 目前的状态其实很适合阅读,因为代码量不多,并且核心功能是不会有什么大的变动的。 因此笔者 fork 了目前的源码,并且加以注释。…
Vue3 中的数据侦测
目前版本单元测试相关情况 vue-next-coverage。 Vue 的核心之一就是响应式系统,通过侦测数据的变化,来驱动更新视图。 通过可响应对象,实现对数据的侦测,从而告知外界数据变化。实现可响应对象的方式: API 本身存在较多问题。 Vue2.x 中,实现数据的可响应…