#javascript #reactjs #image #react-native #webp
Вопрос:
Мы реагируем на родную версию 0.64.0.
У нас возникла проблема после преобразования всех изображений в webp в нашем приложении.
Проблема в том, что изображение в формате webp иногда не отображается должным образом и отображается только пустая область.
Проблема проявляется только в iOS, и я думаю, что это происходит только на 1% случайных изображений.
Есть ли кто-нибудь, кто сталкивался с этой проблемой?
Ответ №1:
У меня та же проблема после обмена активами приложений с png
» до webp
» в качестве требования для Android, показывающего активы размером более 2048 пикселей в очень низком качестве: RN 0,57.x Большие изображения в комплекте имеют низкое качество при просмотре с использованием компонента с 1:1 AR на Android.
Я перепробовал почти все, чтобы предотвратить такое поведение: определение фиксированных widths
и heights
для каждого актива , добавление разных resizeModes
, отображение изображений после некоторого состояния инициализации, но ничего не помогло. Проблема возникает только в iOS в режиме выпуска, очень часто, но не воспроизводима.
Я попытался перейти с RN 0.64.0
на 0.64.2
, но без каких-либо изменений в отношении проблемы. Единственный обходной путь, который я смог найти до сих пор, — это переключение обратно png
или загрузка ресурсов из Интернета, но я не знаю, подходит ли это для вас.
Комментарии:
1. Я изменил свой компонент «все изображения» на react-native-fast-image и применил плагины sdwebimage webp, и это работает! Спасибо.