127、《Vuejs设计与实现》- 霍春阳:vue.js 3设计思路(四)-响应式系统
一、响应式数据和副作用函数副作用函数是指那些产生副作用的函数: 123function effect() { document.body.innerText = 'hello vue3'} 执行 effect 函数时,它会设置 body 的文本内容,这种更改可以被其他任何函数读取或设置。因此,effect 的执行会直接或间接影响其他函数的执行,这就是它产生副作用的地方。副作用很容易产生,比如修改一个全局变量: 123456// 全局变量let val = 1function effect() { val = 2 // 更改全局变量,产生副作用} 理解了副作用函数后,我们再来看看响应式数据是什么。设想在一个副作用函数中读取了某个对象的属性: 123456co..
更多126、《Vuejs设计与实现》- 霍春阳:vue.js 3设计思路(三)
Vue.js 3 是一个声明式的 UI 框架,意思是说用户在使用 Vue.js 3 开发页面时是声明式地描述 UI 的。如何设计一个声明式框架呢?
更多123、《Vuejs设计与实现》- 霍春阳:vue.js设计的核心要素(二)
框架提供了哪些构建产物?产物的模块格式?没有按照预期使用框架的警告信息,如何快速定位问题?开发版本的构建和生成版本的构建有何区别?热更新 HMR 框架层面的支持?自主选择需要的功能,能否选择关闭其他功能从而减少打包体积?
更多122、《Vuejs设计与实现》- 霍春阳:运行时和编译时(一)
《Vue.js 设计与实现》-- 霍春阳 这本书并非是 vue.js 的源码解读,而是向开发人员由简入繁的介绍 vue.js 的各个功能模块。
更多121、ProTable
ProTable 是基于 Vue3.2 + Element-Plus 二次封装 el-table,首先我们在封装 ProTable 组件的时候,在不影响 el-table 原有的属性、事件、方法的前提下,然后在其基础上做二次封装。
更多