guide-mini-vue

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

目前已实现功能:

  • effect、reactive、依赖收集、依赖触发
  • effect 的 scheduler 功能
  • readonly 功能
  • isReactive、isReadonly 工具函数
  • stop 功能
  • reactive、readonly 的对象嵌套
  • shallowReadonly 功能
  • isProxy 工具函数
  • ref 功能
  • isRef、unRef 工具函数
  • 实现 proxyRefs 功能
  • 实现 computed 计算属性
  • 实现初始化 component 主流程
  • 实现组件代理对象
  • 实现 shapeFlags
  • 实现注册事件功能
  • 实现组件 props 功能
  • 实现组件 emit 功能
  • 实现组件 slots 功能
  • 实现 Fragment和Text类型 节点功能
  • 实现 getCurrentInstance
  • 实现 provide & inject 功能
  • 实现 自定义渲染器 功能
  • 更新 element 流程搭建
  • 更新 element 的 props
  • 更新 element 的 children
  • 实现 双端对比 diff 算法
  • 实现 组件更新功能
  • 实现 nextTick 功能
  • 实现 解析插值 功能
  • 实现 解析element 功能
  • 实现 解析text 功能
  • 实现 解析三种联合类型 功能
  • 实现 transform 功能
  • 实现 代码生成 string 类型