在我的 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