Для кого подходит expo-media-viewer?
Проект предназначен для: разработчиков.
Компонент оборачивает твои миниатюры и при нажатии открывает нативный полноэкранный просмотрщик. Под капотом на iOS используется кастомный UIScrollView, на Android — библиотека PhotoView. Видео проигрывается через нативные плееры. Все анимации (открытие,...
Для разработчиков мобильных приложений на React Native (Expo), которым нужен нативный полноэкранный просмотр фото и видео с жестами и переходами.
В стандартных компонентах React Native нет красивого полноэкранного просмотрщика с жестами (зум, свайп), плавными переходами и поддержкой видео — приходится либо писать самому, либо искать сторонние решения, которые часто работают криво.
Компонент оборачивает твои миниатюры и при нажатии открывает нативный полноэкранный просмотрщик. Под капотом на iOS используется кастомный UIScrollView, на Android — библиотека PhotoView. Видео проигрывается через нативные плееры. Все анимации (открытие, закрытие, переход между фото) работают на нативном уровне, поэтому выглядят плавно.
На Android умеет доставать GPS-координаты из фото даже после Android 10, где система их обычно прячет — полезно для приложений с геотегами.
Стоит использовать, если нужен качественный нативный просмотрщик для Expo-приложения. Проект свежий, но уже работает стабильно. Главный минус — требует сборки dev client (не работает в Expo Go).
Проект активно обновляется
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Проект предназначен для: разработчиков.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.