首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vue源码阅读
人生_何处_不相逢
创建于2021-10-19
订阅专栏
文档来自 来自github用户 HcySunYang 由于 https://github.com/HcySunYang/vue-design 网址已失效 故而整理记录 源码请移步github提供的链接
等 7 人订阅
共9篇文章
创建于2021-10-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vue+pc图片预览(放大、缩小、比例化、旋转、下载)
概述 一站式解决pc端图片预览以及下载 使用环境以及前提条件 组件目录 image-viewer.vue 文件源码 可以复制使用 其他结构源码 dom.js 源码 util.js 源码 使用效果 总结
vue中key的使用
思考以下问题 vue中key的作用是什么? 使用key和不使用key的区别? v-for 为什么要使用唯一的key? 接下来就一一探讨以上问题 看到以上的解答你可能还会产生一些疑惑 key是diff算
渲染器的核心 Diff 算法2
添加新元素 在上一小节中,我们尝试拿着新 children 中的第一个节点去旧 children 中寻找与之拥有相同 key 值的可复用节点,然后并非总是能够找得到,当新的 children 中拥有全
渲染器的核心 Diff 算法1
渲染器的核心 Diff 算法 减小DOM操作的性能开销 上一章我们讨论了渲染器是如何更新各种类型的 VNode 的,实际上,上一章所讲解的内容归属于完整的 Diff 算法之内,但并不包含核心的 Dif
渲染器之patch
渲染器之patch 在上一章中我们讲解并实现了渲染器的挂载逻辑,本质上就是将各种类型的 VNode 渲染成真实DOM的过程。渲染器除了将全新的 VNode 挂载成真实DOM之外,它的另外一个职责是负责
渲染器之挂载
渲染器之挂载 本章主要讲解渲染器将各种类型的 VNode 挂载为真实 DOM 的原理,阅读本章内容你将对 Fragment 和 Portal 有更加深入的理解,同时渲染器对有状态组件和函数式组件的挂载
辅助创建 VNode 的 h 函数
辅助创建 VNode 的 h 函数 自从有了 VNode ,开发页面的方式就变成了书写 VNode,但如果日常开发中需要手写 VNode ,那绝对是反人类的,在“组件的本质”一章中我们使用了 snab
VNode的设计
先设计 VNode 吧 上一章讲述了组件的本质,知道了一个组件的产出是 VNode,渲染器(Renderer)的渲染目标也是 VNode。可见 VNode 在框架设计的整个环节中都非常重要,甚至设计
组件的本质
组件的本质 当我们使用 Vue 或 React 时,往往会将页面拆分为各种组件,通过拼装组件来形成页面和应用,就像搭积木一样。 那么,大家有没有思考过:"组件的产出是什么?" 组件的产出是什么 在 J