@reactnative_ru

Страница 520 из 878
Vladimir
07.02.2018
09:55:36
Поэтому есть stackoverflow)

Verta
07.02.2018
09:57:54
С навигацией вообще отдельная тема, тут есть такой issue https://github.com/react-navigation/react-navigation/issues/271 Там и решения есть проблемы
Это не совсем та проблема, которая у меня воспроизводится. К примеру у меня есть TabNavigator, На одном табе происходит, допустим, запрос к БД, который долго длится. И пока этот запрос идет, у меня отображается прогресс, но остальные кнопки, или нажатия на другой таб не срабатывают

После того как запрос в БД завершится, все эти нажатия отрабатываются разом. Проблема эта воспроизводится только на андроиде, поэтому не могу понять это я что-то не так делаю, или есть какие-то ньюансы

Алексей
07.02.2018
10:00:42
я бы посмотрел на воспроизводимый пример

Google
morda
07.02.2018
10:06:26
ну скомпильни под ведро и посмотри)

это на всех дешевых ведрах так

там запрос в сеть вешает UI напрочь

но оно зачем-то все тапы по экрану запоминает

Sergey
07.02.2018
10:08:28
там запрос в сеть вешает UI напрочь
я бы такое в прод не пускал

morda
07.02.2018
10:08:45
еще рендерит долго, а тупая навигация сперва ждет пока экран срендерится за краем, потом включает анимацию, получается после тапа всё висит секунду-две потом приезжает экран срендеренный

Verta
07.02.2018
10:08:50
я бы посмотрел на воспроизводимый пример
Вот как это работает на ios при включенном Remote Debugger, так на андроиде в релизной версии

ну скомпильни под ведро и посмотри)
Компилил, та же проблема, и на эмуляторе и на реальном устройстве

morda
07.02.2018
10:09:28
я бы такое в прод не пускал
а куда деваться) это только на тупых вёдрах, на быстрых всё ок

Sergey
07.02.2018
10:10:05
а куда деваться) это только на тупых вёдрах, на быстрых всё ок
этих “тупых вёдер" подавляющее большенство

morda
07.02.2018
10:10:05
там какой-то проц есть который только процом называется, а на самом деле уровень микрокалькулятора и все ведроиды до 5к за тело им оборудованы

Google
Verta
07.02.2018
10:10:36
у меня на ios с ремоут дебагером все ок
медленно не работает при его включении? Вроде как все на это жалуются

Sergey
07.02.2018
10:10:43
morda
07.02.2018
10:10:48
подавляющее большинство сяомиев, а они довольно шустрые)

Verta
07.02.2018
10:11:10
а куда деваться) это только на тупых вёдрах, на быстрых всё ок
Ну это же не дело) Если нативно написать все же шикарно работает)

Алексей
07.02.2018
10:11:10
медленно не работает при его включении? Вроде как все на это жалуются
бывает медленно конечно (но не прям чтобы часто) но UI не виснет

morda
07.02.2018
10:12:18
у меня референсный samsung j1 mini - тормозит как скотина даже просто в интерфейсе, не говоря уже о приложении)) как надо себя нелюбить чтоб себе эту жопу купить я не знаю (я брал специально именно чтоб тормозной был)

Verta
07.02.2018
10:12:30
бывает медленно конечно (но не прям чтобы часто) но UI не виснет
UI не виснет полностью, индикатор загрузки работает нормально. Но вот клики срабатывают только после завершения асинхронного запроса

Алексей
07.02.2018
10:12:44
может лучше найти почему так происходит? а не сидеть обмусоливать нэйтив vs RN в сто тысячный раз

morda
07.02.2018
10:13:15
там на самом деле не только асинк запрос

наверняка там редакс прикручен

Verta
07.02.2018
10:13:56
morda
07.02.2018
10:13:58
тупит вся цепочка запрос -> парсинг жсона -> диспатч апдейта -> рендер/ререндер

вешает жс-тред на 102%

Алексей
07.02.2018
10:14:59
Так я и зашел сюда, чтобы спросить с чем это может быть связано
значит надо лучше спрашивать, будет воспроизводимый пример, с радостью посмотрю (девайса только у меня нет ведроидного)

Verta
07.02.2018
10:15:08
тупит вся цепочка запрос -> парсинг жсона -> диспатч апдейта -> рендер/ререндер
Пробовал и без редакса. На ios с отключенным дебагом все шикарно работает, никаких претензий. На андроиде же нет почему-то

morda
07.02.2018
10:15:21
причем на иосах (даже древних, типа 4s) с таким же вроде бы по частоте процессором всё относительно шустро летает

там про это в РН баг еще с 2016 года висит, но никто не хочет в него верить)) так и висит)

Google
morda
07.02.2018
10:18:54
вторую часть явно сам придумал)
https://github.com/facebook/react-native/issues/9452

Алексей
07.02.2018
10:19:52
https://github.com/facebook/react-native/issues/9452
вот че закрытые ишью кидать толку?)

morda
07.02.2018
10:21:55
ну так, показательно)

Алексей
07.02.2018
10:22:13
не согласен, но пофиг)

morda
07.02.2018
10:25:05
ну там как только про скорость речь заходит налетает туча "советчиков" типа "выключи логи" "выключи отладчик" итп и ишью тонет и закрывается

но конечно пока в руке нет референсного тупого андроида разговаривать о чем-то таком бессмысленно)

Алексей
07.02.2018
10:35:35
Denis
07.02.2018
10:42:53
там запрос в сеть вешает UI напрочь
Нет, там эксепшн вылетает

И да, нефиг cpu-bound операции в мейновом потоке делать

morda
07.02.2018
10:48:47
ну да, нефиг их вообще делать

нарисовал Hello world и радуйся)

John
07.02.2018
10:56:07
Подскажите что за Settings в API? В доках нет отписания. https://facebook.github.io/react-native/docs/settings.html

Alexander
07.02.2018
11:13:23
@potomushto , а как разрулил на андроиде? особенно интересно - разные названия для приложений, через ProductFlavors?

Denis
07.02.2018
11:15:19
ну да, нефиг их вообще делать
Для этого потоки есть

Nikita
07.02.2018
11:15:21
А RN всегда просит много пермишнов? Типа NSMotionUsageDescription, NSAppleMusicUsageDescription или это у меня в коде где-то есть запросы к ним?

morda
07.02.2018
11:39:57
Anton
07.02.2018
11:41:57
А RN всегда просит много пермишнов? Типа NSMotionUsageDescription, NSAppleMusicUsageDescription или это у меня в коде где-то есть запросы к ним?
Для андройда в манифесте прописаны пермишены явно. Для иОС - хз, может тоже где-то есть перечисление в настройке нейтив части

Илья
07.02.2018
11:44:06
Ммм, удаление критики

morda
07.02.2018
11:44:44
капитанство)

Алексей
07.02.2018
11:44:44
я уже поднял банхаммер)

Google
Алексей
07.02.2018
11:45:13
Ммм, удаление критики
не, критики не заметил

Илья
07.02.2018
11:45:23
+++

Или действия администрации тоже нельзя обсуждать?

не, критики не заметил
Человек личный опыт высказал, это запрещено?

Sergey
07.02.2018
11:47:19
?

morda
07.02.2018
11:47:37
https://reactnavigation.org/blog/2018/02/06/react-navigation-1.0.html ^^^ наше говно теперь не бета!)

Алексей
07.02.2018
11:48:43
Человек личный опыт высказал, это запрещено?
нет конечно, делать надо это культурно просто. когда то еще в шапке висела о традиции чата представлятся при входе, как и чем вы можете помочь сообществу

Denis
07.02.2018
11:49:54
неосилятор чтоль?))

Илья
07.02.2018
11:50:16
неосилятор чтоль?))
Да хейтер, банить его надо

Алексей
07.02.2018
11:51:19
в чем предвзятое?

Илья
07.02.2018
11:51:47
в чем предвзятое?
Удаление критики рн, но оставление критики натива

Алексей
07.02.2018
11:51:58
ок, исправим ща

есть претензии, пишите в личку, нефиг чат засорять

Arthur
07.02.2018
11:53:39
у дедов нативщиков подгорает

не могут осилить ничего

Alexander
07.02.2018
11:55:20
Nikita
07.02.2018
12:12:26
А долгий билд в Xcode, который тормозится на build react native code and image, говорит нам о чём?

Алексей
07.02.2018
12:13:56
@mordaha че там отключить надо чтобы быстрее было?)

Google
morda
07.02.2018
12:14:52
bit-коды

Nikita
07.02.2018
12:15:23
При ране на устройстве или просто архивации для аплоада в аппстор скорость билда очень низкая, примерно 15-20 минут занимает, что не очень.

Алексей
07.02.2018
12:15:57
там не свифт случаем?))

Nikita
07.02.2018
12:16:02
bit-коды
Это куда смотреть?

Нет, RN с примесью ObjC я так полагаю.

morda
07.02.2018
12:17:30
в икскоде не знаю куда смотреть а в фастлайне вот https://github.com/fastlane/fastlane/issues/10482

последний каммент

<key>uploadBitcode</key> <false/> <key>compileBitcode</key> <false/>

в плисте

Nikita
07.02.2018
12:18:17
вижу, сейчас попробую, спасибо!

morda
07.02.2018
12:18:23
но это только для бет, для релиза лучше с ними

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