摘要: # Proxy 代理 代理:提供了修改底层实现的方式 ```js //代理一个目标对象//target:目标对象//handler:是一个普通对象,其中可以重写底层实现//返回一个代理对象new Proxy(target, handler)``` Proxy 应用 应用-观察者模式 有一个对象,是观 阅读全文
posted @ 2021-09-02 20:14 chenhao39 阅读(109) 评论(0) 推荐(0)
摘要: 属性描述符 Property Descriptor 属性描述符 是一个普通对象,用于描述一个属性的相关信息 通过Object.getOwnPropertyDescriptor(对象, 属性名)可以得到一个对象的某个属性的属性描述符 value:属性值 configurable:该属性的描述符是否可以 阅读全文
posted @ 2021-09-02 20:04 chenhao39 阅读(144) 评论(0) 推荐(1)
摘要: setup // component export default { setup(props, context){ // 该函数在组件属性被赋值后立即执行,早于所有生命周期钩子函数 // props 是一个对象,包含了所有的组件属性值 // context 是一个对象,提供了组件所需的上下文信息 阅读全文
posted @ 2021-06-27 16:27 chenhao39 阅读(48) 评论(0) 推荐(0)
摘要: reactivity api: https://v3.vuejs.org/api/reactivity-api 获取响应式数据 API 传入 返回 备注 reactive plain-object 对象代理 深度代理对象中的所有成员 readonly plain-object or proxy 对象 阅读全文
posted @ 2021-06-27 16:24 chenhao39 阅读(58) 评论(0) 推荐(0)
摘要: 客户端渲染效率比vue2提升了1.3~2倍 SSR渲染效率比vue2提升了2~3倍 面试题:vue3的效率提升主要表现在哪些方面? 静态提升 下面的静态节点会被提升 元素节点 没有绑定动态内容 // vue2 的静态节点 render(){ createVNode("h1", null, "Hell 阅读全文
posted @ 2021-06-27 16:20 chenhao39 阅读(147) 评论(0) 推荐(0)
摘要: #vite介绍 vite: https://github.com/vitejs/vite 谈谈你对vite的理解 webpack 原理图 vite 原理图 vite对比webpack webpack会先打包,然后启动开发服务器,请求服务器时直接给予打包结果。 而vite是直接启动开发服务器,请求哪个 阅读全文
posted @ 2021-05-26 11:13 chenhao39 阅读(169) 评论(0) 推荐(0)