const __storeToDerived: WeakMap<Store<unknown, (cb) => unknown>, Set<Derived<unknown, readonly any[]>>>;
const __storeToDerived: WeakMap<Store<unknown, (cb) => unknown>, Set<Derived<unknown, readonly any[]>>>;
定义于: scheduler.ts:19
此处是为了解决金字塔依赖问题,即:A /
B C \ / D
当我们深度遍历这个树时,如何避免 D 被计算两次;一次是在 B 更新时,一次是在 C 更新时。
为了解决这个问题,我们创建了 linkedDeps,它允许我们在所有依赖项解决之前,同步避免向状态写入值。
这是一个 store 的记录,因为派生 store 无法写入值,但 store 可以。
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。