Вступить в клуб →
сложнаявопросReact Native: списки, рендер и нативная часть

Лента объявлений на 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 ленты

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела