@reactnative_ru

Страница 319 из 878
Alexey
26.09.2017
12:21:24
там не в самом CDT, сорян

https://facebook.github.io/react-native/img/DeveloperMenu.png

вот тут есть Show Inspector

там есть network

Google
Alexey
26.09.2017
12:22:06
может быть, там будут показываться запросы на изображения

но честно говоря, никогда не отлаживал подобный кейс, не уверен

но я бы начал оттуда

по идее, когда ты передаешь uri в Image, оно полностью всё процессит на нативной стороне

Антон
26.09.2017
12:23:03
в общем то смотрите, я получаю в реальности 30 товаров и их изображений и пихаю в 3 слайдера

может это реально много?

Alexey
26.09.2017
12:23:21
да не, хоть что-то то ты должен видеть, верно?

Антон
26.09.2017
12:23:42
80% изображений вижу

в каком то случайном порядке не появляются

Alexey
26.09.2017
12:23:52
а изображения большие?

~?

так, ну если часть ты видишь, то скорее всего проблема просто в размере изображений

надо бы написать обёртку над Image, которая нормально будет грузить картинки ?

Google
Антон
26.09.2017
12:25:06
~20кь

Alexey
26.09.2017
12:25:14
не, ну 20кб - это не серьезно

должно работать

Антон
26.09.2017
12:25:30
вот и я то думаю

30 картинок по 20кб даже метра нет

Alexey
26.09.2017
12:25:43
RN кеширует картинки

теоретически, если у тебя больше метра набирается, то он может удалить изображение из кеша

Антон
26.09.2017
12:26:03
у меня там рандомные товары прилетают

Alexey
26.09.2017
12:28:38
а сколько памяти приложение отнимает?

в целом

Антон
26.09.2017
12:29:08
127

RAM

Alexey
26.09.2017
12:29:18
хм, да вроде бы норм

Антон
26.09.2017
12:29:27
хм, вообще забрал из api один такой слайдер и воткнул прямо в стейте

Alexey
26.09.2017
12:29:32
многовато, конечно, но всё равно

Антон
26.09.2017
12:29:49
и реально некоторые картинки не грузятся. к примеру 3я. потом удаляю предыдущие 2 и она грузится

потом так следущие

Alexey
26.09.2017
12:30:14
знаешь что

можешь попробовать headers: { Pragma: 'no-cache' }

в Image source

Google
Alexey
26.09.2017
12:31:04
т.е. Image source={{ uri: '...', headers: {...} }}

возможно из-за перезаписи кеша твои изображения удаляются

если уберешь кеш, может заработать

но это лишь догадка

на iOS есть ещё один флаг

cache

https://facebook.github.io/react-native/docs/images.html#cache-control-ios-only

Антон
26.09.2017
12:35:24
не помогает

но что я заметил, как только хоть раз в я в хроме открою по прямому пути картинку

она и в приложении начинает работать

какая взаимосвязь не понимаю

Alexey
26.09.2017
12:36:28
а ты не используешь docker, часом? ?

я знаю, это довольно шальной вопрос

Антон
26.09.2017
12:36:55
использую, но приложение не из докера

api на проде

Alexey
26.09.2017
12:37:09
а, т.е. ты дёргаешь API с прода

Антон
26.09.2017
12:37:16
да

Alexey
26.09.2017
12:37:34
моё ощущение, что это связано с кешем и лимитом на кеш изображений

Антон
26.09.2017
12:37:37
попробую ка я на локалку завернуть. может там web сервер шалит

сервер еще и за cloudflare боевой

Google
Alexey
26.09.2017
12:38:07
ну да, там вряд ли проблема

можешь в сорцы залезть

в Image

точнее там есть класс, вроде ImageCacheControl

или как-то так

https://github.com/facebook/react-native/blob/e846a9f82fb7a7dcfe6f55d40c3e4cd3c9b17e77/Libraries/Image/RCTImageCache.m

увеличь в своём приложении RCTMaxCachableDecodedImageSizeInBytes

тьфу

_decodedImageCache.totalCostLimit = 5 * 1024 * 1024; // 5MB

вот тут с 5 метров на что-нибудь побольше

и попробуй ещё разок

?

есть сдвижки?

Антон
26.09.2017
12:46:21
это куда?

нужно?

в node_modules?

сейчас еще коллега запустит на андройде

Andrew
26.09.2017
13:13:59
ура. React.js теперь под MIT лицензицей ? https://facebook.github.io/react/blog/2017/09/25/react-v15.6.2.html#all-packages

Play
26.09.2017
13:15:09
тут походу все пришли из реакта и это не совсем реакт =)
я наоборот пришел в React из React Native и вернулся обратно заменя React на React Native Web https://github.com/necolas/react-native-web

Google
Play
26.09.2017
13:18:23
а зачем?
t.me/reactnative_ru/30681

Дастан С.
26.09.2017
13:22:20
Как ты сделал ссылку на сообщение?)

Ivan
26.09.2017
13:22:54
https://t.me/reactnative_ru/31881

Play
26.09.2017
13:23:10
Как ты сделал ссылку на сообщение?)
нешел ее в поиске и скопировал)

Andrew
26.09.2017
13:23:22
t.me/reactnative_ru/30681
выглядит логичным

Play
26.09.2017
13:23:33
Ivan
26.09.2017
13:23:51
Алексей
26.09.2017
13:24:10
))))
хоть кто то в твоей философии понимает))

Дастан С.
26.09.2017
13:24:33
Понятно что номер сообщения, можно ли его штатно узнать?)

Алексей
26.09.2017
13:24:54
завязывайте флудить)

Kyrylo
26.09.2017
13:31:21
Andrew
26.09.2017
13:39:06
есть у меня задачка, где надо сделать одно универсальное приложения под iOS, Android и веб. react-native-web подойдет для этого

Andrew
26.09.2017
13:40:26
это вопрос?
больше продолжение обсуждения. Вот твиттер вполне справляется с этой задачей https://i.imgur.com/12wk3xY.png

Egor
26.09.2017
13:41:14
просто я спросил "зачем" потому что мне показалось что "вернулся обратно заменя React на React Native Web" означало, что под мобилки бросил человек писать

Andrew
26.09.2017
13:41:46
да. У них тоже самое и в мобильном приложение

Страница 319 из 878