Skip to content
/ my-vue3 Public

🔋 vue3源码实现 响应式、渲染器、编译器

License

Notifications You must be signed in to change notification settings

yucccc/my-vue3

Repository files navigation

vue3源码与实现

前言

近期个人使用vue3做了一个low code平台,用于快速生成网页活动需求(后续开源),本着深入学习的心态,该项目致力于实现一个简易vue3以及讲解vue3的设计思路,如果问题望指出,共同学习进步

快速开始

  • 启动 pnpm run dev

项目结构

1、项目由vite vanilla 模板生成 没有花里胡哨的东西 主要聚焦于实现vue3 具体见 搭建第一个 Vite 项目

2、项目的test严格按照vue3的测试用例执行 可以说是vue需要跑通的 在本项目中尽量补全跑通

3、由于v3做了很多优化 因此代码看起来相对复杂影响学习 本项目尽量按照v3的实现 进行了逻辑思想的精简

实现

  • Vue 3设计思路
  • 响应系统
  • 渲染器
  • 组件化
    • 组件实现原理
  • 编译器

参考资料:

书籍:《Vuejs设计与实现》

About

🔋 vue3源码实现 响应式、渲染器、编译器

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages