Реагировать на устаревшее закрытие - PullRequest
0 голосов
/ 30 мая 2020

У меня есть ловушка, у которой есть очередь на фреймы. Каждый отправленный кадр должен быть помещен в очередь, но похоже, что это не так:

frameQueue = { id : { someFrame }};

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

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

Идентификаторы верны. Отладчик показывает, что frameQueue пусто. Должен ли я использовать useRef или useCallback с frameQueue в качестве зависимого, или я должен просто предоставить его как параметр функции?

...