Andrew Kiselev
сейчас
Gena
Я бы попробовал понять, куда память уходит... не знаю, легко ли это сделать в Android...
Stas
Можно дамп хипа сделать
Stas
И посмотреть сколько каких объектов
Stas
Я бы максимально облегчил элемент списка и поочередно наращивал его, пока не понял бы, что тормозит.
Stas
Обычно это картинки
Andrew Kiselev
картинка да, есть тоже
Dmitry
где лежат картинки и как ты их выводишь? Сколько элементов в списке ?
Andrew Kiselev
список предполагается бесконечным. Картинки-аватарки из удаленные
Dmitry
показывай код
Andrew Kiselev
https://gist.github.com/andrewkslv/e0e23284a3c3098601962ef416d38e70
Stas
Отключи картинки и посмотри на перформанс)
Andrew Kiselev
Пробовал отключать картинки тоже самое. Попробую оставить только текст. Гляну что будет. Может проблема еще выше
Andrew Kiselev
можно наверно еще попробовать через ReactProfiler потестировать https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html
Andrew Kiselev
без картинок тоже растет потребление памяти
Dmitry
а что есть Container ?
Andrew Kiselev
пойду смотреть через профайлер
Andrew Kiselev
Container - просто функция которая возвращает View с {flex: 1}
GrafMine
http://prntscr.com/ku5vvx ребят у когото было такое что на айфонах этот функционал отрабатывает нормально , выводиться :US$10.00 а на андроиде только число 10?
Cenator 🐈
В Андроиде старый жс движек
GrafMine
https://github.com/facebook/react-native/issues/15717 нашел что у всех такая трабла, но написано резолвед ну оно нефига не резолвед )
GrafMine
Попробуй полифилл интла импортнуть
эм а можно росшифровать плз?)
GrafMine
полифил интла это либа такая ?
Cenator 🐈
эм а можно росшифровать плз?)
import 'some-intl-polyfill'
GrafMine
это только для запятыъ\точек
GrafMine
а так чтоб вставляло бакс и прочье
GrafMine
эта либа не делает
GrafMine
т.е. мне имено локаль под валюту нужна что и делает код норм под иос )
Gena
т.е. мне имено локаль под валюту нужна что и делает код норм под иос )
Мне тоже нужна была когда-то... там опа... Пока JSC на андроид свежий не завезут.
Gena
Полифил есть (врочем не полный сильно), ща найду
Gena
Вот этот кажется, там ещё гугл что-то пилил, но для валют этого должно хватать. https://github.com/andyearnshaw/Intl.js/
Gena
Я ещё исследовал вариант вот этого https://github.com/react-community/jsc-android-buildscripts, там есть два но: 1. Увеличивает размер apk (довольно сильно, смотрите доки) 2. В полном варианте у меня не работало (их билд скрипт сломан так, что intl не может подгрузить локали)
Gena
(п.2 могли починить уже)
Gena
@grafmine и насчет "на айфонах это работает нормально"... попробуйте потестить на iOS9 😉
Dmitry
@grafmine и насчет "на айфонах это работает нормально"... попробуйте потестить на iOS9 😉
К слову, у нас приложение собирается под iOS 8 и это удивительно =)
Dmitry
На всех версиях, кроме 8 работает хорошо, а на на 8 местами едет интерфейс
Gena
Ну с восьмеркой можно попрощаться, а вот 9 есть, некоторые iPad и iPhone 4s только до неё апгрейдиться умеют
Pasha
К слову про древние iOS: есть только один кейс, но он корявый: на iOS 9 iPad mini шрифты сильно больше, хотя в симуляторе с девятой осью, айпадами и прочим все норм. В какую сторону копать? Некорректный размер только у шрифтов, всё остальное выглядит как положено
Pasha
в сам девайс потыкать, к сожалению, не могу
Dmitry
Мне до сих пор порой кажется, что показывает он не всегда то, что я в итоге вижу на устройстве
Pasha
это я замечал, но там были довольно мелкие косяки, которые сами пропали, когда сделал всё по-человечески
Gena
К слову про древние iOS: есть только один кейс, но он корявый: на iOS 9 iPad mini шрифты сильно больше, хотя в симуляторе с девятой осью, айпадами и прочим все норм. В какую сторону копать? Некорректный размер только у шрифтов, всё остальное выглядит как положено
Дефолтный шрифт? Копать в сторону документации... там, возможно 1x и другие дефолты (возможно на девятке вообще начертание дефолтных шрифтов другое, не помню к сожалению завезли туда SF или нет)
Gena
шрифты не трогал, только fontSize и bold, полагаю дефолтный
Тогда и не надо расчитывать, что они одинаковые будут... лучше верстать так, чтоб любые (разумно конечно) влезали
Pasha
В том и дело, что там неразумно) сейчас откопаю скриншотов
Gena
Мне до сих пор порой кажется, что показывает он не всегда то, что я в итоге вижу на устройстве
Они стараются... но это не эмулятор, это симулятор и там только апи похожие... внутри всё немного не как в телефоне... поэтому да, бывают косяки, это мы ещё про OpenGL не паримся, вот игроделам сложнее с таким.
John
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?
Pasha
Gena
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?
Я пробовал в минимальном приложении, только чтоб проверить, что баг с TextInput пофикшен. Но не на винде... можете сделать чекаут и проверить: https://github.com/vovkasm/react-native-textinput-bug/tree/rn-0.57 (бранч rn-0.57)
Pasha
навбар/хедер - дефолтный из react-navigation
Gena
А... а в Info.plist точно стоит то, что приложение работает на iPad?
Pasha
universal
Gena
Ощущение, что он пытается проставить дефолтный шрифт исходя из того, что это экран телефона, а не iPad
Alex
попроси принтскрин Text Size скрина
Alex
asteglor
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?
Я пробовал на винде, в отличие от 056, сделался билд без танцев с бубном, кроме прочего нету черной панели для кнопок на андроиде, когда кнопок нет
asteglor
Спасибо за инфу. Буду пробовать.
Нз, просто сам когда билдил на винде по 56 версией, в итоге пришлось юзать 55
asteglor
А потом решил попробовать 57 релиз версию
Gena
Не всегда так получается... На андроид есть особые 'апараты'
Я потому и написал "разумно конечно" т.е. до определенных пределов ))) Мы на самом деле ещё множитель на старте приложения определяем специальный (тоже до определенных пределов разумных скейлит). А если квадратные экраны учитывать, там вообще потенциально разная верстка нужна.
Pasha
попроси принтскрин Text Size скрина
конкретно здесь я выкрутил у себя на SE на максимум - все в пределах нормы, если выкрутить аналогичном меню со спецвозможностями, то получил примерно похожий результат. Настройки этих двух экранов запросил, надеюсь, проблема в этом (иначе дальше копать) Всем спасибо
Dmitry
Кто хорошо знаком с android Studio ? Вылетают варнинг о необходимости замены compile на implementation но ни на что не ссылаются, как искать где менять =)
Dmitry
это я поменял
Pasha
А какой fontSize у текста на кнопке?
12 или 16, что-то около того. Это старый скрин, экран уже поменялся довольно сильно
Andrew Kiselev
это я поменял
значит в зависимостях теперь дело. Надо чтобы они тоже поменяли
asteglor
это я поменял
А что за плагин? Посмотри гитхабе ишуа
Dmitry
да вот пока понять не могу
Dmitry
может и не в этом дело