Иногда изображение в формате React Native WebP исчезало

#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, и это работает! Спасибо.