Привет, дело такое: вывожу массив гифок через map. Сначала массив пустой, по нажатию кнопки в конец массива добавляется гифка, и когда она загрузилась, то отображается на экране. Обработал событие onLoad - если не загрузилась, то не выводится, кинул на изображение ref. Все работает отлично.
Но когда добавляю гифку не в конец массива, а в начало, или просто методом reverse меняю массив происходит следующее: при нажатии добавления гифки в массив она добавляется в начало, как и положено, но событие onLoad срабатывает как и без метода reverse, то есть первая гифка (первый элемент массива) уже загружена, хотя это не так и на экране выводится копия предыдущей гифки до тех пор, пока эта гифка не загрузится. А событие onLoad последнего элемента массива (который был загружен первым), показывает что оно грузится, но так как оно загружено, то моментально отобразит его, потому что ref его уже загружен, но в логах все видно)
Как это пофиксить?)