This repository is used to record the process of Learning the core code of Vue3
- Init project
- Reactive
- effect function return runner
- effect scheduler parameter
- effect stop function
- effect onStop property
- readonly getter
- isReactive and isReadonly
- optimize Stop function
- ref function
- basic computed property
- add rollup config
-
basic render component process
-
mount Element
-
Component Proxy Object
-
ShapeFlags used to judge the vNode type
-
Add Element Event