# ab-mini-vue **Repository Path**: bibinocode/ab-mini-vue ## Basic Information - **Project Name**: ab-mini-vue - **Description**: 学习手写mini-vue3 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 0 - **Created**: 2022-07-27 - **Last Updated**: 2022-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 响应式核心 reactivity ## reactive - [x] reactive 的实现 - [x] track 收集依赖 - [x] trigger 触发依赖 - [x] readonly 的实现 - [x] 支持 isReactive - [x] 支持 isReadonly - [x] 支持嵌套 reactive,readonly - [x] 支持 shallowReadonly - [x] 支持 isProxy ## effect - [x] effect的实现 - [x] 支持 effect.runner - [x] 支持 effect.scheduler - [x] 支持 effect.stop - [x] 支持 effect.onStop ## ref - [x] ref的实现 - [x] 支持isRef - [x] 支持unRef - [x] 支持proxyRefs ## computed - [x] computed的实现 # runtime-core - [x] createApp的实现 - [x] createVnode 的实现 - [x] 支持 provide & inject - [x] render 的实现 - [x] h 函数 - [x] patch - [x] 支持 $el - [x] 支持 $props - [x] 支持 setupState - [x] 支持 注册事件 - [x] 支持 props - [x] 支持 emit - [x] 支持 $slots - [x] 支持 slots - [x] 支持 Fragment - [x] 支持 Text - [x] 支持 getCurrentInstance - [x] 支持 customRender - [x] 支持 nextTick