Alexey
да не, хоть что-то то ты должен видеть, верно?
Anton
80% изображений вижу
Anton
в каком то случайном порядке не появляются
Alexey
а изображения большие?
Alexey
~?
Alexey
так, ну если часть ты видишь, то скорее всего проблема просто в размере изображений
Alexey
надо бы написать обёртку над Image, которая нормально будет грузить картинки 🙂
Anton
~20кь
Alexey
не, ну 20кб - это не серьезно
Alexey
должно работать
Anton
вот и я то думаю
Anton
30 картинок по 20кб даже метра нет
Alexey
RN кеширует картинки
Alexey
теоретически, если у тебя больше метра набирается, то он может удалить изображение из кеша
Anton
у меня там рандомные товары прилетают
Alexey
а сколько памяти приложение отнимает?
Alexey
в целом
Anton
127
Anton
RAM
Alexey
хм, да вроде бы норм
Anton
хм, вообще забрал из api один такой слайдер и воткнул прямо в стейте
Alexey
многовато, конечно, но всё равно
Anton
и реально некоторые картинки не грузятся. к примеру 3я. потом удаляю предыдущие 2 и она грузится
Anton
потом так следущие
Alexey
знаешь что
Alexey
можешь попробовать
headers: { Pragma: 'no-cache' }
Alexey
в Image source
Alexey
т.е. Image source={{ uri: '...', headers: {...} }}
Alexey
возможно из-за перезаписи кеша твои изображения удаляются
Alexey
если уберешь кеш, может заработать
Alexey
но это лишь догадка
Alexey
на iOS есть ещё один флаг
Alexey
cache
Alexey
https://facebook.github.io/react-native/docs/images.html#cache-control-ios-only
Anton
не помогает
Anton
но что я заметил, как только хоть раз в я в хроме открою по прямому пути картинку
Anton
она и в приложении начинает работать
Anton
какая взаимосвязь не понимаю
Alexey
а ты не используешь docker, часом? 🙂
Alexey
я знаю, это довольно шальной вопрос
Anton
использую, но приложение не из докера
Anton
api на проде
Alexey
а, т.е. ты дёргаешь API с прода
Anton
да
Alexey
моё ощущение, что это связано с кешем и лимитом на кеш изображений
Anton
попробую ка я на локалку завернуть. может там web сервер шалит
Anton
сервер еще и за cloudflare боевой
Alexey
ну да, там вряд ли проблема
Alexey
можешь в сорцы залезть
Alexey
в Image
Alexey
точнее там есть класс, вроде ImageCacheControl
Alexey
или как-то так
Alexey
https://github.com/facebook/react-native/blob/e846a9f82fb7a7dcfe6f55d40c3e4cd3c9b17e77/Libraries/Image/RCTImageCache.m
Alexey
увеличь в своём приложении RCTMaxCachableDecodedImageSizeInBytes
Alexey
тьфу
Alexey
_decodedImageCache.totalCostLimit = 5 * 1024 * 1024; // 5MB
Alexey
вот тут с 5 метров на что-нибудь побольше
Alexey
и попробуй ещё разок
Alexey
🤞
Alexey
есть сдвижки?
Anton
это куда?
Anton
нужно?
Anton
в node_modules?
Anton
сейчас еще коллега запустит на андройде
Andrew Kiselev
ура. React.js теперь под MIT лицензицей 🎉 https://facebook.github.io/react/blog/2017/09/25/react-v15.6.2.html#all-packages
Egor
ого, оно не сдохло
Egor
я думал не выживет
Egor
а зачем?
User
Как ты сделал ссылку на сообщение?)
!van
https://t.me/reactnative_ru/31881
Andrew Kiselev
выглядит логичным
!van
Aleksei
хоть кто то в твоей философии понимает))
User
Понятно что номер сообщения, можно ли его штатно узнать?)
Aleksei
завязывайте флудить)
Kyrylo
Andrew Kiselev
есть у меня задачка, где надо сделать одно универсальное приложения под iOS, Android и веб. react-native-web подойдет для этого
Egor
Andrew Kiselev
это вопрос?
больше продолжение обсуждения. Вот твиттер вполне справляется с этой задачей https://i.imgur.com/12wk3xY.png
Egor
просто я спросил "зачем" потому что мне показалось что "вернулся обратно заменя React на React Native Web" означало, что под мобилки бросил человек писать