dan
А вы как обычно делаете, переводите в валюту относительно языка системы или оставляете общую локаль магазина приложений?
Gena
Android, 0.61
Не hermes случаем?
Gena
Да
Отключите его, попробуйте нормальный движок js. Стабильный.
Gena
JSC имею ввиду
Kamo
А я пробовал, ничего не меняется) Если вы про производительность. Если про профилирование, то при подключении к хрому в любом случае используется w8, а не гермес
%username% 🍺
она содержит цену + валюту
%username% 🍺
ничего считать на клиенте не надо
dan
зачем? там приходит в IAP строчка localizedPrice, вот ее и используй
Какой бы язык не стоял она возвращает мне N RUB. Смущает RUB, диз хочет символ российского рубля.
%username% 🍺
ну так все верно - appstore же русский 🙂
%username% 🍺
в этом нет ничего страшного, каждый увидит свою валюту
dan
Поэтому и спрашиваю.
Kamo
Я про производительность, у гермеса есть баги. Но если не меняется, то ладно.
Facebook же обещал улучшенную производительность на гермесе, мы его потому и подрубили)
%username% 🍺
мы считаем только % скидки в годовой подписке, относительно месячной, остальное не надо конвертировать
dan
Android вообще меняет порядок и присылает localizedPrice как RUB N
%username% 🍺
Поэтому и спрашиваю.
ты можешь парсить конкретно RUB и менять его на символ рубля: остальное парсить не надо
%username% 🍺
положение символа валюты зависит от локализации устройства, валюта от страны аккаунта
%username% 🍺
символ впереди - западный формат, символ сзади - СНГ
dan
Ну да, этот момент как раз и хотел узнать, как вы поступаете. Мне тоже кажется более логичным вариантом придерживаться страны акка.
Gena
Facebook же обещал улучшенную производительность на гермесе, мы его потому и подрубили)
Я бы очень аккуратно подходил бы к вопросам веры таким обещанием. JS сложный для движков язык. JSC уже много лет вылизывают. А гермесу 2 года от роду.
dan
ты можешь парсить конкретно RUB и менять его на символ рубля: остальное парсить не надо
А у них в доке нету всего списка констант валют? Не получается эту инфу найти, а надо как-то спарсить индонезийский рупий.
%username% 🍺
неа
dan
Скорее всего RP, но хотелось бы удостовериться.
Sofia
Ребята, подскажите пожалуйста, что нужно чтобы билдить экспо приложение локально?
Akylbek
Eject надо сделать
Akylbek
Иначе никак
Илья
Привет ребят проблема есть такая. Когда включаю режим дебаггинга в хроме то он загружает почему то старый js бандл, и что бы я не делал никаких изменений не происходит. Когда отключаю дебаггинг то все нормально работает
%username% 🍺
yarn start --reset-cache
%username% 🍺
watchman watch-del-all
Илья
@tronin не помогает(
%username% 🍺
ну если это mac, то он уже windows, перезагрузиться можно
Илья
я уже 2 раза перезагружал)
%username% 🍺
печально, у меня такое было но я честно не помню как справился, последний раз наверное год назад встречал
Илья
мне перезагрузка компа раньше помогала теперь и это не перестало
%username% 🍺
Кстати говоря вот хороший репо https://github.com/ReactNativeNews/React-Native-Apps
спасибо, будем посмотреть, все примерно в одну сторону идут, но это логично - экраны, вьюхи, навигаторы и компоненты отдельно, кто-то в домен выделяет экран и бизнес логику (reducers, sagas), кто-то хранит все отдельно
dan
Не знал, что у mattermost тоже рн.
dan
https://github.com/status-im/status-react На кложурскрипт. И такое бывает...
Михаил
всем привет. А FlatList можно использовать, если у меня не массив объектов, а объект объектов?
Михаил
а кто-то знает, что предпочтительнее. Удалять, из массива одинаковые объекты, или сделать объект вида: obj: { "1": {}, "2": {}, } и сделать из него потом массив объектов?
Denis
Друзья, накиньте, пожалуйста, идей. Мои иссякли. Приложение сильно "тормозит" - навигация между экранами, загрузка экрана и всё такое. Самый обычный экран - на mount грузятся данные с сервера, потом dispatch, дальше redux подхватывает и отрисовывается экран. На всемя загрузки кручу спиннер. Тормозит только на Android-е. И в debug, и в release конфигурациях. При этом если включаю debug в dev tools - работает быстро. То есть на мощностях ноутбука всё ок, только мощности эмулятора/девайса не вывозят. Грешил на движок JS - попробовал отключать Гермес, но результата нет, всё так же тормозит. Трассирую - загрузка с сервака работает быстро - 1-1,5 секунды. Самое долгое - dispatch результата - ~5 секунд. Проверяю рендеры экрана - 10-12 раз. Срезал до 2-х раз - всё равно тормоза. Systrace ничего не показывает, FPS не сильно проседает, JS и UI умещаются во фреймы, да и визуально не заметны дропы фреймов. В фоне сложных процессов вроде нет, есть соккеты - их отключение тоже не помогает. Куда ещё можно копнуть?
Мне кажется тут вряд-ли что-то сделаешь. React Native приложение на андроиде в принципе тормозит. Даже если банально взять react-navigation, накидать несколько экранов и приложение будет явно медленее работать чем на айосе. Особенно если говорить про 5-6 андроиды..
Denis
Посмотри статистику какое на пространение 5-6 андроидов
Многие клиенты хотят чтобы приложение работало быстро даже на старых девайсах, так что это проблема в любом случае если сравнивать с нативными приложениями
Gena
Многие клиенты хотят чтобы приложение работало быстро даже на старых девайсах, так что это проблема в любом случае если сравнивать с нативными приложениями
На старых девайсах и нативные приложения тормозят. А RN, если нормально готовить в принципе не сильно от них по "ощущаемой пользователем" скорости отличается.
Denis
На старых девайсах и нативные приложения тормозят. А RN, если нормально готовить в принципе не сильно от них по "ощущаемой пользователем" скорости отличается.
А как вы решаете проблему с андроид эмулятором? Он очень сильно тормозит вне зависимости от настроек.. На фоне айоса очень сильно заметно
Kamo
И я согласен с Геной, что RN вполне себе можно грамотно использовать, и не будет ощутимой разницы с нативным экспириенсом
Kamo
А то, что iOS при прочих равных работает быстрее - это факт, да
Илья
@pro_solvo не помогает(
Gena
Я разные конфигурации в эмуляторах использую. Если приложению сервисы гугла не нужны, то эмулятор без них явно шустрее, к примеру...
Николай
Кто-нибудь работал с https://www.npmjs.com/package/sync-storage ? Сохраняет только пока приложение запущено, после перезагрузки пустые значения у ключей (
Николай
да вызываю, ну это обёртка для AsyncStorage
Никита
да вызываю, ну это обёртка для AsyncStorage
а в AsyncStorage данные при этом лежат?
Anonymous
всем прив, возможно вопрос очень тупой, но как юзать node js библиотеки с rn?
Gena
всем прив, возможно вопрос очень тупой, но как юзать node js библиотеки с rn?
Нативные - никак, чисто js, просто импортить и юзать.
Vitaliy
всем прив, возможно вопрос очень тупой, но как юзать node js библиотеки с rn?
именно нативные node.js - никак статья старая, но направление примерно такое https://medium.com/hackernoon/64acd4d07140
Anonymous
всем прив, возможно вопрос очень тупой, но как юзать node js библиотеки с rn?
некоторые статейки говорили , что browserify тоже не помогает
Anonymous
спасибо
Vitaliy
но если есть возможность отказаться от модулей node.js в пользу какого-то js или (лучше) нативного решения без лишних зависимостей - это будет лучше, чем втаскивать ноду на не самое мощное железо в дополнение к уже имеющемуся там jscore.
Dmitriy
Alex
Ребят, есть форма и кнопка, но при первом нажатии скрывается клавиатура
Alex
Как фиксить?
Artem
Есть кто может помочь с установкой андроид студии под реакт (в плане ебли установки PATH и т.д.)?
Vlad
Так там же в доке все норм расписано, что именно не получается?