Ivan
маин поток нужен только для UI
Ivan
или май спик инглиш из вэри бэд
Ivan
ну RN вроде во все ходит через main
ну в иос прога по дефолту тоже работает в маине, но можно в коллбэк обернуть что бы работало в фоне.
엑시
воркер?
Ivan
не в идеале, а так должно быть, никак иначе
Ivan
DispatchQueue.global(qos: .background).async { print("This is run on the background queue") DispatchQueue.main.async { print("This is run on the main queue, after the previous code in outer block") } } иосе это так
Ivan
ну это да
Ivan
ну в реакте можно запускать код в другом потоке... есть всякие плагины
엑시
это не правда
а что нужно использовать - воркеры?
Aleksei
ничего, js изначально не в main
Ololo
ребят, есть либа которая после снятия видео может преобразовать в нужный формат и сжать, получается у меня на разных девайсах разные форматы, и так себе получается(
Ololo
firebase - там особо ничего не сожмешь
Artur
а про базы правда?
Здрасте Асинксторадж, рилм точно работают в отдельных потоках Сам RN работает в отдельном потоке и изменения ui уже пушит на main thread
Artur
Проверяется в отладчике легко
Nikolay
Всем привет. Подскажите, где лучше хранить на клиенте файлы, загружаемые с сервера?
Nick
какого рода файлы?
Nikolay
какого рода файлы?
Изображения, архивы, документы майкрософт офиса и т.д.
Nick
что такое асинкторадж - это либа?
https://facebook.github.io/react-native/docs/asyncstorage.html
엑시
а ipa на iOS все еще весит 70метров + ?
엑시
скомпиленная
엑시
ну
엑시
Swift бинарники тоже толстые ну их уменьшает эпол
Kirill
ну у меня со свифтом 15 метров
Anonymous
всем привет , подскажите как правильно сделать: с ноута тонкий клиент, а отдельный сервак собирает rn бандлы и для прода и для девелопмента?
Vit
fastlane для ci
Anonymous
fastlane для ci
но тесты я провожу на реальном девайсе подключеным через usb к ноуту (без expo)
Anonymous
работать так будет?
Vit
эээ
Vit
врядли
Anonymous
есть же browserstack
разверни ответ пожалуйста
Nick
разверни ответ пожалуйста
я к тому, что тесты можно сделать через browserstack, тогда не придётся их руками прогонять
Aleksei
я тоже не понял про browserstack
Vit
react-native init --version="0.36.0" MyNewApp
Vit
^^^^недокументировано но так теперь можно
Nick
я тоже не понял про browserstack
просто альтернатива тестам, проводимым на реальном устройве, которые можно запустит на ci
Nick
и RN там работает?
https://www.browserstack.com/question/655 разве нет?
Aleksei
ты мне скажи, я то не пробовал))
Nick
у меня ещё руки не добрались до этого дела, раз нативные приложения умеет, то не исключено, что и с реактом тоже заработает
Stas
ui пропадает (остается белый экран) на 20с после старта, если свернуть приложение минут на 10, а потом восстановить. первый старт нормальный. ios
Stas
кто-нибудь сталкивался
Aleksei
инфы мало, что xcode пишет?
Stas
это продакшен билд с тестфлайта
Stas
попробую поймать это в дебаге
Stas
оно похоже на onCreate после onDestroy длиной в 20 секунд )
Роман
я понимаю что я лошье
Роман
подскажите как дебажить state
Роман
https://github.com/jhen0409/remotedev-rn-debugger
Роман
да?
Vladimir
Пишите юнит-тесты на редьюсеры
Роман
у меня винда
Роман
я чето не вижу что на винде он рабоет блин
Роман
а все все
Роман
нашел
Роман
спасибо
Vit
На винде только под ведро?)
Vit
Или под винду?
Anonymous
просто альтернатива тестам, проводимым на реальном устройве, которые можно запустит на ci
Это не то , нужно смотреть на реальном устройстве... у меня есть мощный сервер который простаивает его нужно задействован . Так как на ноуте сборка и релоад занимают уже неприличное время
Vit
Ну мобильная разработка как бы подразумевает топовый макбук)
Vladimir
Ну мобильная разработка как бы подразумевает топовый макбук)
даже на топовом ноутбуке сборка большого проекта занимает минуты.
Vladimir
Это не то , нужно смотреть на реальном устройстве... у меня есть мощный сервер который простаивает его нужно задействован . Так как на ноуте сборка и релоад занимают уже неприличное время
у себя мы используем эту утилиту https://github.com/gojuno/mainframer она отправляет дифы кода на сервер, собирает и присылает все что собрало обратно. На мощном железе, внутри локалки скорость сборки возрастает на порядки. Есть нюанс - мы не используем это на RN проектах, по причинам не относящимся к разговору, поэтому не могу гарантировать что все пройдет бесшовно.
Vladimir
но на нативных приложениях нареканий нет - жизнь разделилась на до и после.
Vit
Цыц, работодатель, покупай!
Vit
Не)
Vladimir
Это не вранье, а лукавство. Я тоже считаю что прошки идеальны для разработки, просто это оффтоп относительно вопроса.
Vladimir
ну и вообще вкусовщина, разумеется
Vit
Да норм) у меня топовая прошка 12 года) билдится за минуту с биткодами)
Vladimir
проект проекту рознь, вы не находите?
Vladimir
и да, если у вас на ноуте билдится минуту, то на топовом сервере он будет билдится секунды
Vit
Я к тому что прошки шестилетней давности все еще топовые)
Vladimir
даже инстант ран курит в сторонке
Vit
40