随笔分类 -  vue / vue2.0源码

摘要:7.1 Vuex 初始化 这一节主要来分析 Vuex 的初始化过程,它包括安装、Store 实例化过程 2 个方面。 安装 当在代码中通过 import Vuex from 'vuex' 的时候,实际上引用的是一个对象,它的定义在 src/index.js 中: export default { S 阅读全文
posted @ 2023-11-17 15:45 柯基与佩奇 阅读(11) 评论(0) 推荐(0) 编辑
摘要:6.1 路由注册 Vue 从它的设计上就是一个渐进式 JavaScript 框架,它本身的核心是解决视图渲染的问题,其它的能力就通过插件的方式来解决。Vue-Router 就是官方维护的路由插件,在介绍它的注册实现之前,先来分析一下 Vue 通用的插件注册原理。 Vue.use Vue 提供了 Vu 阅读全文
posted @ 2023-11-17 15:44 柯基与佩奇 阅读(11) 评论(0) 推荐(0) 编辑
摘要:5.1 event 平时开发工作中,处理组件间的通讯,原生的交互,都离不开事件。对于一个组件元素,不仅仅可以绑定原生的 DOM 事件,还可以绑定自定义事件,非常灵活和方便。那么接下来从源码角度来看看它的实现原理。 为了更加直观,通过一个例子来分析它的实现: let Child = { templat 阅读全文
posted @ 2023-11-17 15:42 柯基与佩奇 阅读(9) 评论(0) 推荐(0) 编辑
摘要:4.1 响应式对象 Object.defineProperty Object.defineProperty 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象,先来看一下它的语法: Object.defineProperty(obj, prop, descriptor 阅读全文
posted @ 2023-11-17 15:40 柯基与佩奇 编辑
摘要:3.1 createComponent 在分析 createElement 的实现的时候,它最终会调用 _createElement 方法,其中有一段逻辑是对参数 tag 的判断,如果是一个普通的 html 标签,上一章的例子那样是一个普通的 div,则会实例化一个普通 VNode 节点,否则通过 阅读全文
posted @ 2023-11-17 15:37 柯基与佩奇 阅读(11) 评论(0) 推荐(0) 编辑
摘要:2.1 new Vue 发生了什么 从入口代码开始分析,先来分析 new Vue 背后发生了哪些事情。new 关键字在 Javascript 语言中代表实例化是一个对象,而 Vue 实际上是一个类,类在 Javascript 中是用 Function 来实现的,来看一下源码,在 src/core/i 阅读全文
posted @ 2023-11-17 15:34 柯基与佩奇 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1.1 认识 Flow Flow 是 facebook 出品的 JavaScript 静态类型检查工具。Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于阅读源码。 为什么用 Flow JavaScript 是动态类型语言,它的灵活性有目共睹,但是过于灵活的副作用是很 阅读全文
posted @ 2023-11-17 15:30 柯基与佩奇 阅读(17) 评论(0) 推荐(0) 编辑

欢迎阅读『vue2.0源码』
点击右上角即可分享
微信分享提示