У меня есть ловушка, у которой есть очередь на фреймы. Каждый отправленный кадр должен быть помещен в очередь, но похоже, что это не так:
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 в качестве зависимого, или я должен просто предоставить его как параметр функции?