Лента объявлений на Android вылетает по памяти, хотя превью всего 100×100
Сервер отдаёт фото объявлений в оригинале — 4000×3000, около 2 МБ в JPEG. Лента показывает превью:
<Image source={{ uri: ad.photoUrl }} style={{ width: 100, height: 100 }} />
При быстрой прокрутке на бюджетных Android приложение закрывается системой, трафик у пользователей огромный. Какое решение правильное?
- Отдавать с сервера превью нужного размера
- Указать resizeMode="contain" у Image
- Уменьшить style превью до 50×50
- Грузить фото в base64 внутри JSON ленты
