иначе получается мерцание, текст есть, а картинки отображаются после с диким мерцанием
во флэтлисте
4 дня ищу ответ, кому не сложно, дайте вектор, куда копать
Мерцают все картинки при загрузке очередной? ))
да, хотите увидеть это светошоу?)
картинки локальные или грузятся по сети?
Может, дело не в том, что картинки грузятся по очереди, а в том, как они выводятся? ))
да, дело в рендере
Так это на эмуляторе так
Собери прод билд оно норм будет
на айфоне через экспо в прод версии тоже?
они произвольно раскиданы по скрину или последовательность в цикле?
сомневаюсь, текст показывается, фото из-за размера отображаются позже
один флэтлист, источник данных тоже один, массив объектов
Тут уже оптимизация флет листа играет роль в том числе, элементы в флетлисте должны быть равными по размерам (исходя из типсов оптимизации fl)
проверь keyExtractor
а кроме картинок что-то есть?
да, текст, он виден сразу (тайтл)
такие ошибки анрил) все норм)
ну тогда да, оптимизировать картинки (пожать без потери качества), оптимизировать render элементов списка (чтобы гарантированно не было перерендеров и т.п. проблем при прокрутке) и самого списка (размер окна, количество элементов в обе стороны, прогружаемых за один рендер), после этого уже искать экзотические решения, тот же android:largeHeap и т.д.
то есть мне нужно вывести заглушки для фото, у меня, получается, фото, как карточки, при скролле вверх одна заменяется другой из стопки. Нужно выводить к примеру фэйковую стопку с условным количеством в 5 шт и каждый раз при свайпе дорисовывать стопку и подгружать новые фото из локального хранилища?
в доке посмотрите, у FlatList все параметры про которые я говорил, там перечислены
Обсуждают сегодня