首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Vue设计与实现读后感-响应式系统实现(三)-1

// 原始数据 const obj = { text: "hello world", }; // 正在执行的副作用函数 let effectActiveFu: null | Function = null...; // 副作用函数的缓存池子,现在就定义了一个 let effectCacheFu: null | Function = null; // 将原数据转换为代理数据使它具有响应式的特性 let objProxy...effectActiveFu = fun; // 触发收集 fun(); effectActiveFu = null; } // obj 触发text 两个场景副作用的收集依赖 effect...占用全局那个effectActiveFu,外面的effect修改objProxy.name时就不能在我现在的代码中正常收集了,因为track函数中effectActiveFu判断为null。...栈 effect3 effect2 effect1 栈-先进后出 effect2 effect1 栈-先进后出 effect1 栈-先进后出 具体代码实现我们使用effectActiveFuList

59120
领券