Skip to content

wenzheng-yi/tiny-vue

Repository files navigation

vue3 的简单实现,学习参考 mini-vue

目前已实现功能:

  • effect、reactive、依赖收集、依赖触发
  • effect 的 scheduler 功能
  • readonly 功能
  • isReactive、isReadonly 工具函数
  • stop 功能
  • reactive、readonly 的对象嵌套
  • shallowReadonly 功能
  • isProxy 工具函数
  • ref 功能
  • isRef、unRef 工具函数
  • proxyRefs 功能
  • computed 计算属性
  • component 初始化的主流程
  • rollup 打包配置
  • 初始化 element 流程
  • 组件代理对象
  • shapeFlags
  • 事件注册
  • 组件 props 逻辑
  • 组件 emit 逻辑
  • 组件 slot 逻辑
  • getCurrentInstance 功能
  • provide/inject 功能
  • createRenderer 功能
  • element 更新流程
  • 更新 element 的 props
  • children 的更新及 diff 算法
  • 组件的更新功能
  • nextTick 功能
  • 解析插值功能
  • 解析 element 功能
  • 解析 text 功能
  • 解析三种联合类型
  • transform 功能
  • 代码生成 string 类型
  • 代码生成插值类型
  • 代码生成三种联合类型
  • 编译 template 成 render 函数
  • 实现 watchEffect 方法
  • 升级 monorepo 架构,替换 vitest

目前已编写的文档:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published