首页 > 解决方案 > 反应陈旧的关闭

问题描述

我有一个有帧队列的钩子。每个发送的帧都应该被推送到队列中,但似乎情况并非如此:

frameQueue = { id : { someFrame }};

addFrameToQueue = id => {
   frameQueue[id] = data; // data is provided through closure
}

removeFrameFromQueue = id => {
   delete frameQueue[id]; // frameQueue[id] is undefined
}

身份证是对的。调试器显示frameQueue为空。我应该将 auseRef或 auseCallback与 frameQueue 一起用作依赖项,还是应该将其作为函数参数提供?

标签: javascriptreactjsclosures

解决方案


推荐阅读