Mobx computedFn 没记住?

问题描述 投票:0回答:0

在我的 React 代码中,我在多个地方使用和调用 computedFn。但是,当我一步一步地执行 console.log 或调试时,我没有看到它在记忆任何东西,相反,它会在我每次调用它时执行 computedFn 中的逻辑。

这是 .ts 文件中的代码示例:

const getComp = computedFn((num: number) => {
    console.log('**** get computed num');
    return num * num;
});

function testComputedFn() {
    for (let i = 0; i < 10; i++) {
        getComp(8);
    }
}

我可以在控制台中看到 10 次“**** get computed num”。所以看起来记忆根本不起作用?不确定我是否遗漏了什么?

这里有一个类似的代码可以测试:https://playcode.io/1447230

javascript reactjs typescript memory-management mobx
© www.soinside.com 2019 - 2024. All rights reserved.