Skip to content

Plasticine-Yang/plasticine-mini-vue-ts

Repository files navigation

plasticine-mini-vue-ts

一个短小精悍的vue,实现了vue的一些核心功能,忽略许多影响阅读vue源码的边缘case,是一个学习vue源码的好帮手

Features

基于 monorepo 架构

使用turborepo将各个模块分割成单独的仓库,方便管理和维护

reactivity

实现了一个能够使用的响应式系统(并没有全部实现,只把大部分常见功能实现了),详见reactivity

runtime-core

实现vue的核心运行时逻辑,主要核心在于渲染器的实现,抽象DOM环境下的渲染逻辑为通用渲染逻辑,以一个options参数对象的方式传给createRenderer从而实现自定义渲染器的功能,详见runtime-core

runtime-dom

基于DOM环境实现自定义渲染器的接口,详见runtime-dom

About

🚀🚀🚀mini vue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published