首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
vue源码学习
小英雄雨来
创建于2024-02-26
订阅专栏
vue源码学习
暂无订阅
共7篇文章
创建于2024-02-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
模板编译
问题和知识点集合 1. 问题:为什么要一个数据一个dep 这会造成,这个组件里面的所有的dep收集的都是同一个渲染watcher,既然都是一个watcher,那创建那么多dep干甚? 答:平时用户会
patch流程和diff算法
1. 问题点知识点集合 1. key的作用,为什么不能用index座位key值 普通绑定了值的元素的key为undefined,只有for循环指定了key才有key。 key的作用就是用来判断新老
VNode简介
虚拟dom是啥,格式,优缺点 _render 方法返回的就是一个 VNode 对象 https://blog.csdn.net/violetjack0808/article/details/79354
mount挂载流程
和前面的watcher关联起来,数据变化了,怎么就watcher变化,然后patch,然后就虚拟dom了 1. 细节知识点 1. $mount什么时候挂到vue原型上 mountComponent
Dep源码
dep类极为简单,一个只有四个实例方法: addSub:添加watcher depend:添加依赖,本质也是添加watcher,和addSub不同的是会先判断一下是否有target removeSub
Vue批量异步更新策略
1. 事件循环简介 在一次更新周期内,可能有好多组件都需要更新,最高效的方式就是把这些组件集中批量一起更新,全部更新完后浏览器再一下子刷新页面 浏览器同一时间只执行一个宏任务,宏任务执行完之后就要刷
响应式详细流程
如何把data里面的数据做成响应式的,能监听的到数据的变化,能通知到数据变化后相应模块的变化 1. Observe意思,作用 响应式对象,意思是把这个对象做成响应式的对象,不是针对某一个值,而是这个