@reactnative_ru

Страница 816 из 878
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
как правильно обработатть кейс, когда есть скроллвью, в самом низу которого input
у меня типа такого, contentContainerStyle={{ paddingBottom: (Platform.OS === 'ios' ? this.state.bottom : 0) + this.state.submitHeight, }}> то есть паддинг внутри на размер клавы

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 могу смотреть.

Andrew
13.09.2018
18:33:31
Dmitry
13.09.2018
18:33:52
тоже пробовал - не помогает
в чем у тебя находится FlatList

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?

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
т.е. мне имено локаль под валюту нужна что и делает код норм под иос )
Мне тоже нужна была когда-то... там опа... Пока JSC на андроид свежий не завезут.

Полифил есть (врочем не полный сильно), ща найду

Вот этот кажется, там ещё гугл что-то пилил, но для валют этого должно хватать. 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
@grafmine и насчет "на айфонах это работает нормально"... попробуйте потестить на iOS9 ?
К слову, у нас приложение собирается под iOS 8 и это удивительно =)

На всех версиях, кроме 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 шрифты сильно больше, хотя в симуляторе с девятой осью, айпадами и прочим все норм. В какую сторону копать? Некорректный размер только у шрифтов, всё остальное выглядит как положено

в сам девайс потыкать, к сожалению, не могу

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

Gena
14.09.2018
06:28:33
К слову про древние iOS: есть только один кейс, но он корявый: на iOS 9 iPad mini шрифты сильно больше, хотя в симуляторе с девятой осью, айпадами и прочим все норм. В какую сторону копать? Некорректный размер только у шрифтов, всё остальное выглядит как положено
Дефолтный шрифт? Копать в сторону документации... там, возможно 1x и другие дефолты (возможно на девятке вообще начертание дефолтных шрифтов другое, не помню к сожалению завезли туда SF или нет)

Gena
14.09.2018
06:30:08
шрифты не трогал, только fontSize и bold, полагаю дефолтный
Тогда и не надо расчитывать, что они одинаковые будут... лучше верстать так, чтоб любые (разумно конечно) влезали

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

Gena
14.09.2018
06:31:16
Мне до сих пор порой кажется, что показывает он не всегда то, что я в итоге вижу на устройстве
Они стараются... но это не эмулятор, это симулятор и там только апи похожие... внутри всё немного не как в телефоне... поэтому да, бывают косяки, это мы ещё про OpenGL не паримся, вот игроделам сложнее с таким.

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

Gena
14.09.2018
06:32:53
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?
Я пробовал в минимальном приложении, только чтоб проверить, что баг с TextInput пофикшен. Но не на винде... можете сделать чекаут и проверить: https://github.com/vovkasm/react-native-textinput-bug/tree/rn-0.57 (бранч rn-0.57)

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
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?
Я пробовал на винде, в отличие от 056, сделался билд без танцев с бубном, кроме прочего нету черной панели для кнопок на андроиде, когда кнопок нет

Gena
14.09.2018
06:37:40
Vlad
14.09.2018
06:38:17
Спасибо за инфу. Буду пробовать.
Нз, просто сам когда билдил на винде по 56 версией, в итоге пришлось юзать 55

А потом решил попробовать 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 но ни на что не ссылаются, как искать где менять =)

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