
Alexey
13.09.2018
13:38:49
Ну и в андроидовский аналог

Addicted
13.09.2018
13:56:33
была проблема днем с билдом fastlane / bitrise c кастомной конфой и схемами, может кому поможет
https://brightinventions.pl/blog/react-native-custom-ios-build-configurations/

Stas
13.09.2018
14:37:54
что происходит у ios при открытии клавиатуры? rootview уменьшается в размерах?

Google

Stas
13.09.2018
14:38:40
как правильно обработатть кейс, когда есть скроллвью, в самом низу которого input

Ivan
13.09.2018
14:45:17
KeyboardAvoidingView или Keyboard с эвентами

Алексей
13.09.2018
14:45:41

Stas
13.09.2018
14:54:21
ясн, спс

Andrew
13.09.2018
18:08:59
Кто как решал задачу, когда FlatList начинает пожирать память на Android?

Demuz
13.09.2018
18:11:01
Я память не смотрел если честно, но в сравнении с обычным компонентом, pure ппц летал.

Andrew
13.09.2018
18:23:16
рендер итемов через PureComponent?
у меня везде PureComponent там, но память ест при скролле на любом списке. Пробовал экспериментировать с удалением компонентов, оставив только текс. Все равно жрет

Demuz
13.09.2018
18:24:41
А как вы видите? У меня не показывает почему-то. У меня эти штучки дебаговские не пашут, только FPS могу смотреть.

Vladimir
13.09.2018
18:32:41
но обязательно тестируйте после

Andrew
13.09.2018
18:33:31

Dmitry
13.09.2018
18:33:52

Google

Andrew
13.09.2018
18:35:39
Query - react-apollo component
Container (Stateless function with return View)
TodosList (PureComponent)
FlatList

Dmitry
13.09.2018
18:36:08
Ты можешь скинуть рендер метод ?

Andrew
13.09.2018
18:37:23
сейчас

Gena
13.09.2018
18:37:43
Я бы попробовал понять, куда память уходит... не знаю, легко ли это сделать в Android...

Stas
13.09.2018
18:41:52
Можно дамп хипа сделать
И посмотреть сколько каких объектов
Я бы максимально облегчил элемент списка и поочередно наращивал его, пока не понял бы, что тормозит.
Обычно это картинки

Andrew
13.09.2018
18:44:22
картинка да, есть тоже

Dmitry
13.09.2018
18:44:49
где лежат картинки и как ты их выводишь? Сколько элементов в списке ?

Andrew
13.09.2018
18:45:43
список предполагается бесконечным. Картинки-аватарки из удаленные

Dmitry
13.09.2018
18:47:09
показывай код

Andrew
13.09.2018
18:47:43
https://gist.github.com/andrewkslv/e0e23284a3c3098601962ef416d38e70

Stas
13.09.2018
18:48:38
Отключи картинки и посмотри на перформанс)

Andrew
13.09.2018
18:51:44
Пробовал отключать картинки тоже самое. Попробую оставить только текст. Гляну что будет. Может проблема еще выше
можно наверно еще попробовать через ReactProfiler потестировать https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html

Dmitry
13.09.2018
18:53:58

Andrew
13.09.2018
18:55:10
без картинок тоже растет потребление памяти

Dmitry
13.09.2018
18:56:06
а что есть Container ?

Andrew
13.09.2018
18:56:09
пойду смотреть через профайлер

Google

Andrew
13.09.2018
18:56:39
Container - просто функция которая возвращает View с {flex: 1}

GrafMine
13.09.2018
23:34:24
http://prntscr.com/ku5vvx
ребят у когото было такое что на айфонах этот функционал отрабатывает нормально , выводиться :US$10.00
а на андроиде только число 10?

Cenator
13.09.2018
23:40:27
В Андроиде старый жс движек

GrafMine
13.09.2018
23:41:28
https://github.com/facebook/react-native/issues/15717
нашел что у всех такая трабла, но написано резолвед ну оно нефига не резолвед )
полифил интла это либа такая ?

Cenator
13.09.2018
23:42:26

GrafMine
13.09.2018
23:48:22
это только для запятыъ\точек
а так чтоб вставляло бакс и прочье
эта либа не делает
т.е. мне имено локаль под валюту нужна что и делает код норм под иос )

Gena
14.09.2018
04:44:21
Полифил есть (врочем не полный сильно), ща найду
Вот этот кажется, там ещё гугл что-то пилил, но для валют этого должно хватать. https://github.com/andyearnshaw/Intl.js/
Я ещё исследовал вариант вот этого https://github.com/react-community/jsc-android-buildscripts, там есть два но:
1. Увеличивает размер apk (довольно сильно, смотрите доки)
2. В полном варианте у меня не работало (их билд скрипт сломан так, что intl не может подгрузить локали)
(п.2 могли починить уже)
@grafmine и насчет "на айфонах это работает нормально"... попробуйте потестить на iOS9 ?

Dmitry
14.09.2018
06:20:35
На всех версиях, кроме 8 работает хорошо, а на на 8 местами едет интерфейс

Google

Gena
14.09.2018
06:24:41
Ну с восьмеркой можно попрощаться, а вот 9 есть, некоторые iPad и iPhone 4s только до неё апгрейдиться умеют

Pasha
14.09.2018
06:25:05
К слову про древние iOS: есть только один кейс, но он корявый: на iOS 9 iPad mini шрифты сильно больше, хотя в симуляторе с девятой осью, айпадами и прочим все норм. В какую сторону копать? Некорректный размер только у шрифтов, всё остальное выглядит как положено
в сам девайс потыкать, к сожалению, не могу

Dmitry
14.09.2018
06:26:23
Мне до сих пор порой кажется, что показывает он не всегда то, что я в итоге вижу на устройстве

Pasha
14.09.2018
06:28:22
это я замечал, но там были довольно мелкие косяки, которые сами пропали, когда сделал всё по-человечески

Gena
14.09.2018
06:28:33

Alexander
14.09.2018
06:28:42

Pasha
14.09.2018
06:29:26

Gena
14.09.2018
06:30:08

Pasha
14.09.2018
06:31:10
В том и дело, что там неразумно) сейчас откопаю скриншотов

Gena
14.09.2018
06:31:16

John
14.09.2018
06:31:32
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?

Pasha
14.09.2018
06:32:26

Gena
14.09.2018
06:32:53

Pasha
14.09.2018
06:33:08
навбар/хедер - дефолтный из react-navigation

Gena
14.09.2018
06:34:32
А... а в Info.plist точно стоит то, что приложение работает на iPad?

Pasha
14.09.2018
06:34:40
universal

Gena
14.09.2018
06:35:31
Ощущение, что он пытается проставить дефолтный шрифт исходя из того, что это экран телефона, а не iPad

Google

Alexander
14.09.2018
06:35:36
попроси принтскрин Text Size скрина

Vlad
14.09.2018
06:35:49

Gena
14.09.2018
06:37:40

John
14.09.2018
06:38:04

Vlad
14.09.2018
06:38:17
А потом решил попробовать 57 релиз версию

Gena
14.09.2018
06:40:22
Не всегда так получается... На андроид есть особые 'апараты'
Я потому и написал "разумно конечно" т.е. до определенных пределов ))) Мы на самом деле ещё множитель на старте приложения определяем специальный (тоже до определенных пределов разумных скейлит). А если квадратные экраны учитывать, там вообще потенциально разная верстка нужна.

Pasha
14.09.2018
06:40:34
попроси принтскрин Text Size скрина
конкретно здесь я выкрутил у себя на SE на максимум - все в пределах нормы, если выкрутить аналогичном меню со спецвозможностями, то получил примерно похожий результат.
Настройки этих двух экранов запросил, надеюсь, проблема в этом (иначе дальше копать)
Всем спасибо

Dmitry
14.09.2018
06:41:04
Кто хорошо знаком с android Studio ? Вылетают варнинг о необходимости замены compile на implementation но ни на что не ссылаются, как искать где менять =)

Vlad
14.09.2018
06:41:08

Gena
14.09.2018
06:41:45

Vlad
14.09.2018
06:42:13