首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
紫圣
掘友等级
高级前端开发工程师
|
阿里互娱
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
Vue3 源码解读之 JavaScript AST 转换器
JavaScript AST 转换器 transform 在编译器的编译过程中负责将 模板AST 转换为 JavaScript AST。
Vue3 源码解读之静态提升
静态提升,就是指在编译器编译的过程中,将一些静态的节点或属性提升到渲染函数之外。它能够减少更新时创建虚拟 DOM 带来的性能开销和内存占用。
Vue3 源码解读之副作用函数与依赖收集
Vue 在追踪变化时,通过 track 函数收集依赖,即将副作用函数添加到 targetMap 中,通过 trigger 函数来执行对应的副作用函来完成更新。
Vue3 源码解读之侦听器watch的实现原理
watch 的本质就是观测一个响应式数据,当数据发生变化时通知并执行相应的回调函数。watch的实现利用了effect 和 options.scheduler 选项。
Vue3 源码解读之计算属性computed的实现原理
computed是一个懒执行的副作用函数,通过 _dirty 标志使得副作用函数可以懒执行。dirty 标志用来表示是否需要重新计算值,当需要计算属性需要重新计算时,则重新执行副作用。
Vue3 源码解读之原始值的响应式原理
ref 本质上是一个 “包裹对象”,因为 ES6 的 Proxy 无法提供对原始值的代理,所以需要使用一层对象作为包裹,间接实现原始值的响应式方案。
Vue3 源码解读之非原始值的响应式原理
Vue.js 3 中的响应式数据是基于 ES6 中的Proxy实现的,Proxy除了可以代理Object、Array、还可以代理ES6中新增的Map、Set、WeakMap、WeakSet等集合。
Vue3 源码解读之模板AST 解析器(二)
解析器在解析模板过程中,无论是解析文本节点、插值节点还是标签的属性值,最终都会调用 decodeHtml 函数来解码文本内容中可能存在的HTML实体。
Vue3 源码解读之模板AST 解析器(一)
模板AST 解析器 parser 本质上就是一个状态机。它在编译器的编译过程中负责将 模板字符串 解析为 模板AST。
Vue3 源码解读之代码生成器
代码生成器 generate 在编译器的编译过程中负责将 JavaScript AST 转换成渲染函。代码生成本质上是字符串拼接的艺术。
下一页
个人成就
文章被点赞
700
文章被阅读
318,416
掘力值
6,678
关注了
14
关注者
215
收藏集
41
关注标签
16
加入于
2019-05-31