https://github.com/vuejs/core/blob/main/packages/runtime-core/src/apiCreateApp.ts#L236
【pinia源码】一、createPinia源码解析前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...
https://github.com/vuejs/core/blob/main/packages/runtime-core/src/apiCreateApp.ts#L236
【pinia源码】一、createPinia源码解析前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...
@物是人非dhr 使用options api的方式还是需要的,如果使用composition的方式,直接使用hook
【pinia源码】四、mapHelper API源码解析前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...
vue3中直接使用hook方式也可以,这些辅助函数是在options api中使用的
【pinia源码】四、mapHelper API源码解析前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...
shapeFLag vnode的shapeFLag属性使用二进制的方式描述了组件的类型。shapeFLag的值的类型是个枚举: 一个vnode可以是多个不同的的类型,如: 判...
什么是Block? Block是一种特殊的vnode,它和普通vnode相比,多出一个额外的dynamicChildren属性,用来存储动态节点。 什么是动态节点?观察下面这...
【vue3源码】十二、认识虚拟DOM 什么是虚拟DOM? 虚拟DOM(也可以称为vnode)描述了一个真实的DOM结构,它和真实DOM一样都是由很多节点组成的一个树形结构。本...
【vue3源码】十一、初始vue3中的渲染器 在介绍渲染器之前。我们先简单了解下渲染器的作用是什么。渲染器最主要的任务就是将虚拟DOM渲染成真实的DOM对象到对应的平台上,这...
【vue3源码】十、响应式API中的工具函数 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuejs.org/] is...
【vue3源码】九、ref源码解析 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuejs.org/] ref接受一个...
【vue3源码】八、reactive——Collection的响应式实现 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://...
【vue3源码】七、reactive——Object的响应式实现 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuej...
【vue3源码】六、scheduler scheduler即调度器是vue3中比较重要的一个概念。通过scheduler进行调度任务(job),保证了vue中相关API及生命...
【vue3源码】五、watch源码解析 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuejs.org/] watch...
【vue3源码】四、computed源码解析 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuejs.org/] 计算...
前言 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuejs.org/] 关于为什么要有effectScope可以参考...
vue3的响应系统分析 前言 参考代码版本:vue 3.2.37 官方文档:https://vuejs.org/[https://vuejs.org/] vue3的响应式处理...
认识副作用函数与响应式数据 在分析vue3响应式的实现前,我们需要先搞清两个概念:副作用函数、响应式数据。 副作用函数 副作用函数,顾名思义,会产生副作用的函数被称为副作用函...
前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...
前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...
前言 【pinia源码】系列文章主要分析pinia的实现原理。该系列文章源码参考pinia v2.0.14。 源码地址:https://github.com/vuejs/pi...