- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 mini-vue的实现
mini-vue的实现 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0
2022-01-08 16:47:19 316
原创 vue3的响应式实现原理
vue3的响应式是基于proxy的。 class Dep{ constructor(){ this.subscriber = new Set() } // addEffect(effect){ // this.subscriber.add(effect) // } depend(){ if(activeEffect) { this.subscriber.add(activeEffect)
2022-01-08 16:45:01 161
原创 vue2的响应式实现原理
vue2的响应式是基于defineProperty的。 class Dep{ constructor(){ this.subscriber = new Set() } // addEffect(effect){ // this.subscriber.add(effect) // } depend(){ if(activeEffect) { this.subscriber.add(acti
2022-01-08 16:43:34 510
原创 vue3的渲染dom的实现
const h = (tag, props, children) => { return { tag, props, children } } const mount = (vnode, container) => { const el = vnode.el = document.createElement(vnode.tag); if(vnode.props) { for(const key .
2022-01-08 16:40:19 614
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人