
Vue源码
文章平均质量分 95
JiangJiang1650
7年前端开发,闲来无事就会去刷刷技术论坛,学习下前端技术
展开
-
Vue3源码:5个问题带你读懂watch
在Vue3的中,watch被广泛使用,无论是在表单监听、数据同步,还是监听路由变化,watch都是Vue开发中不可或缺的工具。它的作用是在每次响应式状态发生改变时触发回调函数。这篇文章将带着5个疑问带你深入理解watch源码。watchcbwatchdeep: truerefoldValuenewValuejobwatch带着上面5个问题,我们进入源码中进行调试,看看watch是如何运行的,本文参考源码版本为。原创 2025-03-20 16:47:26 · 1098 阅读 · 0 评论 -
Vue3源码解析之nextTick:拯救“数据变了但 DOM 还没反应过来”的尴尬场面
我们将深入剖析 Vue3 中的一个重要工具——nextTick。你可能已经在项目中多次使用过它,但是否真正理解它的工作原理?它是如何在异步更新 DOM 的过程中发挥作用的?它是如何与 Vue3 的响应式系统配合工作的?这些问题的答案,正是我们今天要揭开的谜底。通过这篇文章,你将不仅仅了解nextTick的基础用法,更会深入理解它的工作原理、底层实现以及应用场景。原创 2025-03-05 14:24:53 · 1117 阅读 · 0 评论 -
Vue3源码解析之Ref、Effect
上篇文章详细讲解了响应式原理中的核心方法reactive,这篇文章我们继续讲解响应式原理中的另一个核心方法ref以及副作用函数effect,本文参考源码版本为。原创 2025-03-03 17:14:55 · 1315 阅读 · 0 评论 -
手摸手带你阅读Vue3源码之Reactive 下
你是否曾想过,Vue3 中的reactive究竟是如何在幕后管理数据和视图更新的?本文将带你深入挖掘 Vue3 响应式系统的精髓,从源码中解开reactive的工作原理,帮助你在实际开发中更好地运用这一强大的功能。reactive函数实际上调用了方法。负责创建一个proxy实例,并为代理对象添加getter和setter行为,这些行为是在对象中定义的。在改变属性时,会触发中的set方法当新值被设置时,set方法会触发trigger函数,进而触发依赖的更新在trigger中,从。原创 2025-02-27 13:55:02 · 1088 阅读 · 0 评论 -
手摸手带你阅读Vue3源码之Reactive 上
你是否曾想过,Vue3 中的reactive究竟是如何在幕后管理数据和视图更新的?本文将带你深入挖掘 Vue3 响应式系统的精髓,从源码中解开reactive的工作原理,帮助你在实际开发中更好地运用这一强大的功能。学习reactive深入理解 JavaScript 中的Proxy和Reflect,掌握它们的使用和优势。学会如何在响应式系统中追踪依赖,触发视图更新,实现发布订阅模式。了解 Vue 如何处理深度嵌套的对象,并支持浅响应和深响应模式。学到性能优化的技巧,如何高效地管理依赖和更新。原创 2025-02-26 18:29:15 · 1066 阅读 · 0 评论