Skip to content

JTR354/mini-vue3

Repository files navigation

学习vue3源码

tasking

  • 6-effect & reactive & 依赖收集 & 触发依赖
  • 7-effect返回runner
  • 8-effect的scheduler功能
  • 9-effect的stop功能
  • 10-readonly功能
  • 11-isReactive 和 isReadonly
  • 12-优化stop功能
  • 13-实现reactive 和 readonly嵌套对象
  • 14-实现shallowReadonly功能
  • 15-实现isProxy功能
  • 16-实现ref功能
  • 17-实现isRef 和 unRef功能
  • 18-实现proxyRefs功能
  • 19-实现computed计算属性
  • 20-实现初始化component主流程
  • 21-使用rollup打包库
  • 22-实现初始化element主流程
  • 23-实现组件化代理对象
  • 24-实现shapeFlags
  • 25-实现注册事件功能
  • 26-实现props功能
  • 27-实现组件emit功能
  • 28-实现组件slots功能
  • 29-实现Fragment和Text类型节点
  • 30-实现getCurrentInstance
  • 31-实现provide-inject功能
  • 32-实现自定义渲染器
  • 33-更新element流程搭建
  • 34-更新element的props
  • 35-更新element的children
  • 36-更新element的children双端对比diff算法①
  • 37-更新element的children双端对比diff算法②
  • 38-更新element的children双端对比diff算法③
  • 39-学习犹大解决bug的处理方式
  • 40-实现组件更新功能
  • 41-实现nextTick功能
  • 42-编译模块概述
  • 43-实现解析插值功能
  • 44-实现解析element
  • 45-实现解析text
  • 46-实现解析三种联合类型
  • 47-parse的实现原理&有限状态机
  • 48-实现transform功能
  • 49-实现代码生成string类型
  • 50-实现代码生成插值类型
  • 51-实现代码生成三种联合类型
  • 52-实现编译template成render函数

Link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published