掘金· excel·· 2 小时前AI 评分17
研究 Vue 3 源码的收获:从 TypeScript 参数属性到响应式副作用收集
研究 Vue 3 源码的收获
AI 导读
阅读 Vue 3 源码时,作者从 constructor(public fn: () => T) 重新理解了 TypeScript 参数属性语法:public fn 会自动创建实例属性,相当于在构造函数中执行 this.fn = fn,该写法不能直接用于 JavaScript 类构造函数参数。源码通常不在构造函数中立即执行传入函数,而是先保存,再根据当前响应式作用域决定是否收集或停用副作用。
来源:掘金 · juejin.cn