Николай
Что это за история, когда модули клонируются и превращаются в Android Studio из react-native-camera в react-native-camera-android-react-native-camera? Это нормально?
Алина
передача файлов еще?
он и авд не видит
Alexander
Сам пк видит телефон?
Алина
да
*
Всем привет)
*
В полку прибыло)
Игорь
Мне тоже интересно ибо я считаю что MVC и "только на функциях" - это взаимоисключающие вещи. И я был бы рад если бы кто-то доказал обратное. Не принципиальной возможностью и какими-то абстрактными рассуждениями, а реальным примером )
Да, действительно. В силу своего малого опыта, я все в кучу сгреб. Но иначе бы я и не писал глупостей, если бы заведомо знал на них ответ. Перефразирую тогда. Хотелось бы увидеть грамотно составленную архитектуру подобных приложений, написанных на функциях
Игорь
С правильно распределенным стейт менеджментом
Алина
Шнур попробуй заменить, может с ним что-то сталось.
это тут не влияет. он даже виртуальное устройство не видит
Alex
Кто нибудь интегрировал Laravel Echo в react-native приложение? Без танцев с бубном? Или невозможно? У меня вроде всё работает, но к pusher по видимому не конектится или канал не прослушивает. Хотя отдельно либа pusher'а работает
Alex
Я вот потому и хочу взять эту либу, что бы можно было относительно без гемора драйвер сменить. Но, почему-то, не работает 🤣
Anton
@gblack9
Azamat
тут кто-то скидывал библиотеку
Весь интернет перерыл, 4 года назад делали библиотеку и больше не поддерживается, с новыми фитчами не работает. Не уже ли никто не юзает яндекс мап в нативе?!!!
Максим
Всем привет, а есть какие-то готовые каркасы, чтоб поковырять, посмотреть как тут все устроено? я сам с реакта.. но хочется пощупать нейтив)
Никита
понятия не имею что в сообщении, но в правилах чата написано что без голосовух
Anatoly
Подскажите, пожалуйста, как найти библиотеку, которая использует UIWebView? Думал на одну библиотеку, оказалось, что она непричём.
Никита
в проекте на 0.59.9 где вообще не использую webview я просто выпилил ее из react проекта
Anatoly
У меня 0.61
Anatoly
Я тоже нигде webview не использую вроде
Никита
Я тоже нигде webview не использую вроде
https://medium.com/@NumberShapes/uiwebview-app-store-submission-kickback-issue-bb07d77a902
Anatoly
так, это уже странно
Ula
Коллеги, такой вопрос: хочу сделать приложение с возможностью видео чата и рисования онлайн на группу людей. До сих пор работал только с React.js (не React Native) + Node + Express. пытаюсь гуглить, выдает какие-то сервисы типа agora.io, connectycube и тд. Собственно вопрос, это сложно реализовать нативно и нужны какие-то дополнительные сервисы? Или это вообще не вопрос про react native?
Никита
так, это уже странно
это вроде комментарий в коде в комментах к статье есть вариант с grep - можно попробовать
Anatoly
это вроде комментарий в коде в комментах к статье есть вариант с grep - можно попробовать
Ага, им нашёл, в других библиотеках, попробую посмотреть по репозиториям, что там
Anatoly
Спасибо
Anonymous
всем привет! как можно побороть эту проблему?
Anonymous
protoArt
Добрый день кто то пробовал тестировать expo приложение на android эмуляторе через Detox??
Slava
всем привет! как можно побороть эту проблему?
Я эти степы пробовал . https://stackoverflow.com/questions/43795385/linker-command-failed-with-exit-code-1-use-v-to-see-invocation-xcode-8-swif
Kamo
Друзья, накиньте, пожалуйста, идей. Мои иссякли. Приложение сильно "тормозит" - навигация между экранами, загрузка экрана и всё такое. Самый обычный экран - на mount грузятся данные с сервера, потом dispatch, дальше redux подхватывает и отрисовывается экран. На всемя загрузки кручу спиннер. Тормозит только на Android-е. И в debug, и в release конфигурациях. При этом если включаю debug в dev tools - работает быстро. То есть на мощностях ноутбука всё ок, только мощности эмулятора/девайса не вывозят. Грешил на движок JS - попробовал отключать Гермес, но результата нет, всё так же тормозит. Трассирую - загрузка с сервака работает быстро - 1-1,5 секунды. Самое долгое - dispatch результата - ~5 секунд. Проверяю рендеры экрана - 10-12 раз. Срезал до 2-х раз - всё равно тормоза. Systrace ничего не показывает, FPS не сильно проседает, JS и UI умещаются во фреймы, да и визуально не заметны дропы фреймов. В фоне сложных процессов вроде нет, есть соккеты - их отключение тоже не помогает. Куда ещё можно копнуть?
%username% 🍺
внутри экрана, который тормозит, оборачивай каждый компонент в React.memo и найди тот, что постоянно обновляется, как один из вариантов
%username% 🍺
то есть в какой-то момент по идее лаги уйдут и ты поймешь какой компонент жрет память
%username% 🍺
ну это стандартный механизм рубильника - отключай компоненты для диагностики и поиска того, который лагает
Yurii
Привет колеги У меня есть несколько екранов, которые состоят из BottonTabs i Stack структура екранов такая: - BottomTabs -- resource 1 --- stack 1-1 --- stack 1-2 ---- bottomTabsDetails -- resource 2 --- stack 2-1 --- stack 2-2 ---- bottomTabsDetails Мне нужно когда я нахожусь на на первом екране ресурса(в даном случае список ресурсов) я хочу показывать bottomTabs всего приложеня, при переходе на детальную страницу скрывать bottomTabs приложение и показывать bottomTabsDetails Суть проблемы в том, что при переходе меж екранами, есть некоторое подлагивания и предыдушие табы прячутся не плавно, с задержкой Использую react-navigation v5, использовал v4 такой проблемы не было, все работало плавно Возможно кто то сталикивался с даной проблемой?
Artur
Кстати никто не знает, как там прогресс отказа от bridge, делают?
%username% 🍺
всегда так делаю в чужом коде )
%username% 🍺
первый раз слышу, заработался наверное, как они хотят от него отказаться?
Gena
Друзья, накиньте, пожалуйста, идей. Мои иссякли. Приложение сильно "тормозит" - навигация между экранами, загрузка экрана и всё такое. Самый обычный экран - на mount грузятся данные с сервера, потом dispatch, дальше redux подхватывает и отрисовывается экран. На всемя загрузки кручу спиннер. Тормозит только на Android-е. И в debug, и в release конфигурациях. При этом если включаю debug в dev tools - работает быстро. То есть на мощностях ноутбука всё ок, только мощности эмулятора/девайса не вывозят. Грешил на движок JS - попробовал отключать Гермес, но результата нет, всё так же тормозит. Трассирую - загрузка с сервака работает быстро - 1-1,5 секунды. Самое долгое - dispatch результата - ~5 секунд. Проверяю рендеры экрана - 10-12 раз. Срезал до 2-х раз - всё равно тормоза. Systrace ничего не показывает, FPS не сильно проседает, JS и UI умещаются во фреймы, да и визуально не заметны дропы фреймов. В фоне сложных процессов вроде нет, есть соккеты - их отключение тоже не помогает. Куда ещё можно копнуть?
Можно запустить профайлер в Chrome. Да это дебаг билд будет, но общее представление получите. И мой совет - не смотрите на искусственные метрики которые там ФБ навставляли, смотрите не голый JS
Artur
первый раз слышу, заработался наверное, как они хотят от него отказаться?
https://github.com/react-native-community/discussions-and-proposals/issues/4 Во, нашёл
%username% 🍺
спасибо, почитаю
Gena
первый раз слышу, заработался наверное, как они хотят от него отказаться?
Позволить наконец делать прямой биндинг в движок js (через тонкую прослойку jsi без маршаллинга данных в идеальном случае)
Gena
Не очень понял вторую часть про метрики. Можете пояснить?
Смотрите в профайлере на js код, не смотрите в раздел где времена рендера и компоненты
Gena
Позволить наконец делать прямой биндинг в движок js (через тонкую прослойку jsi без маршаллинга данных в идеальном случае)
С моей точки зрения достаточно было jsc интерфейс открыть, но уже на гермес человекогоды потрачены и без прослойки никак
%username% 🍺
Отрубай уровнем выше
Kamo
Отрубай уровнем выше
так это уже экран 🙂
%username% 🍺
Ну :-) тогда профайлер, дедов способ не прокатил )
Филипп
Всем привет, ребят, подскажите что можно использовать вместо setTimeout, setInterval. Это же браузерное API?
Gena
Но имейте ввиду, что когда приложение в бэкграунде - то работают не стабильно
Филипп
Понял, спасибо
Филипп
Но имейте ввиду, что когда приложение в бэкграунде - то работают не стабильно
А что можно для background использовать? Там просто фича такая что нужно в фоновом режиме с определенным интервалом посылать запросы
Gena
А что можно для background использовать? Там просто фича такая что нужно в фоновом режиме с определенным интервалом посылать запросы
Тут народ JS решения м.б. скинет. Я для таких вещей натив использую. JS сильно повышает потребление памяти и энергии, что в бэкграунде не очень хорошо. И тут уже надо в зависимости от назначения и прочих факторов подбирать правильное нативное API предназначенное для конкретной цели платформой.
Kamo
Ну :-) тогда профайлер, дедов способ не прокатил )
появилась ещё гипотеза, что стек может чудить. Сейчас её проверяю)
Gena
Что бы не делать лишь бы реальными измерениями не заниматься 😄 Вы увидите в профайлере если у вас компоненты в стеке ререндерятся на каждый чих )
Kamo
Ага
С ходу не получилось завести, ищу, как его правильно использовать)
Kamo
Ага
Если есть какая-то ссылка, я был бы очень благодарен!
Gena
Если есть какая-то ссылка, я был бы очень благодарен!
Ну как бы да: https://reactnative.dev/docs/debugging#chrome-developer-tools
Gena
Т.е. запускаетесь под дебаггером хромовским, но точек останова не ставите и дальше на вкладку performance и можно включать запись профиля и начинать какой-то сценарий в приложении гонять
Gena
На всякий случай ещё раз напомню, абсолютных метрик эта штука не даёт потому что: - js выполняется в chrome, а не в RN - включены дебажные проверки в бандле - работает RPC, который результаты и код гоняет между эмулятором и хромом Но. Относительные времена видны. И все боттлнеки тоже.
Kamo
На всякий случай ещё раз напомню, абсолютных метрик эта штука не даёт потому что: - js выполняется в chrome, а не в RN - включены дебажные проверки в бандле - работает RPC, который результаты и код гоняет между эмулятором и хромом Но. Относительные времена видны. И все боттлнеки тоже.
То ли потому, что через хром всё работает штатно, то ли потому, что я не умею интерпретировать результаты, но я не вижу разницы от того, что выдаёт systrace. Никаких просадок, долгих процессов и проч.
sh’
Кто сталкивался проблемой : scrollView на ios норм работает , на андроиде глючит.
sh’
Не скроллит
dan
App Store присылает цены на подписки относительно локали самого магазина приложений? То есть, если просто изменить язык системы, то никакого эффекта не будет?