Ruslan
Ребят, всем привет!Вся асинхронщина в react-native под капотом работает синхронно или я чего то не понял?Объясните кто нибудь пожалуйста
Gena
Ребят, всем привет!Вся асинхронщина в react-native под капотом работает синхронно или я чего то не понял?Объясните кто нибудь пожалуйста
Большая часть работает именно асинхронно. Мне кажется, если более конкретно вопрос задать, шансов получить ответ будет больше. Может пример какой рассмотреть?
Aynur
там React Navigation v3 вышел, кто уже обновлялся?
Ruslan
Большая часть работает именно асинхронно. Мне кажется, если более конкретно вопрос задать, шансов получить ответ будет больше. Может пример какой рассмотреть?
Попробую описать, то есть если я пишу какие то асинхронные функции на js в react-native, а как они будут потом на каджом девайсе работать, то есть будут друг за другом синхронно работать, или каким то образом также асинхронно
Danila
как добиться того, что после открытия свернутого приложения у меня уже была другая сцена?
Danila
ну или в текущей какое-нибудь изменение
Gena
Попробую описать, то есть если я пишу какие то асинхронные функции на js в react-native, а как они будут потом на каджом девайсе работать, то есть будут друг за другом синхронно работать, или каким то образом также асинхронно
Эмм... это всё ещё очень не конкретно. Но у меня есть небольшое подозрение... А вы знаете, что JS в принципе синхронный, т.е. в один момент времени у вас может выполняться только одна инструкция JS?
Yerzhan
там React Navigation v3 вышел, кто уже обновлялся?
Судя по тегам пока только шестая альфа. Или уже нет?
Ruslan
Видимо чтобы понять мой же вопрос надо кое что освежить в памяти
Ruslan
Спасибо @gblack9
Aynur
Судя по тегам пока только шестая альфа. Или уже нет?
да, альфа, но может рискнул кто:D последний рн требует альфа версию реакта и ниче
Aynur
у rn даже 1-й версии нет, все мы тестеры
Gena
кто нить проворачивал такое?
Для этого надо сменить сцену до засыпания.
Aynur
там есть файл с ченжлогами, но про альфу решили умолчать, ещё все тесты вырубили:D 0% coverage, видимо сломалось что-то
Danila
Для этого надо сменить сцену до засыпания.
а как это сделать? я через appstate отслеживаю смену состояния и открываю нужную сцену, если приложение засыпает. только навигация происходит после пробуждения.
Ivan
а как это сделать? я через appstate отслеживаю смену состояния и открываю нужную сцену, если приложение засыпает. только навигация происходит после пробуждения.
мне кажется, апстейт в этом плане не особо поможет, он весьма урезан по сравнению с нативными событиями состояния приложения
Gena
там есть файл с ченжлогами, но про альфу решили умолчать, ещё все тесты вырубили:D 0% coverage, видимо сломалось что-то
Судя по вот этому https://github.com/react-navigation/react-navigation/compare/2.17.0...master, там ничего не изменилось по делу... я прочитал такое: 1. Мы переименовали несколько опций несовместимо: https://github.com/react-navigation/react-navigation/commit/51d791d3013cddb4f94e03b3756699b84cb250f4 2. Мы разбили модуль на несколько пакетов (с префиксом, плагиатим babel и ещё некоторых...) 3. Мы привинтили авторелизилку наконц то (поэтому и релиз alpha.6 появился)
Danila
мне кажется, апстейт в этом плане не особо поможет, он весьма урезан по сравнению с нативными событиями состояния приложения
да даже нативные события не помогут. по идее мне экран нужно менять, если приложение 5 сек было в спячке, а код в спячке не выполняется
Gena
да даже нативные события не помогут. по идее мне экран нужно менять, если приложение 5 сек было в спячке, а код в спячке не выполняется
Меняйте перед засыпанием (при уходе в бэкграунд), при просыпании, если прошло меньше 5 сек, меняйте назад. Альтернатива, если экраны сильно разные. Сделать экран заглушку (прсто белый или серый пустой) ставить его при уходе в бэкграунд. После выхода, ставить нужный экран.
Alexander
Какую версию react-native-svg можно юзать, что он не начинал гнать? Сначала гнал, что не прокидываем нужные пропсы. Сейчас вообще ругается на какую-то хрень
Petr E
смотрите как забавно)) https://github.com/facebook/react-native/issues/9136#issuecomment-274674372
Alexander
react-native-blur на android не отображается. В чем может быть проблема?
Aynur
https://github.com/react-native-community/react-native-blur/issues/162 читали, надеюсь?
Alexsandr
А что за viewRef?
это функция)
Alexsandr
я бы в исходниках смотрел
Alexsandr
скорее всего классический ref
Alexander
это функция)
Смотрел. Как я понял - это то, что нужно заблурить
Alexsandr
да похоже
Dmitry
Кто работал с FCM, пуш на андройд приходит, звук, дата, сообщение все есть, но на приложение не добавляется badge
Chu
Всем доброго дня! Делаю пуш-нотификации. И возник вопрос. У устройств от apple есть какой-то неизменный Id? Потому что, например, токен для firebase меняется после удаления приложения. (услышал версию, что после удаления всех приложения от вендора)
Chu
Есть ли какой-то неизменный токен?
Alex
не, можем меняться в рандомное время
Alex
такие штуки стараются убрать в последнее время, чтобы нельзя было трекать девайсы пользователей лишний раз
Chu
Он может поменяться даже без удаления? 0_о
Alex
не могу гарантировать на 100%, но потенциально да
Chu
А нет под рукой доки, где можно это глянуть?
Dmitry
А нет под рукой доки, где можно это глянуть?
у меня было такое, что после обновления iOS поменялся токен. У новых iPhone сейчас уже даже новый формат токенов
Alex
By requesting the device token and passing it to the provider every time your application launches, you help to ensure that the provider has the current token for the device. If a user restores a backup to a device other than the one that the backup was created for (for example, the user migrates data to a new device), he or she must launch the application at least once for it to receive notifications again. If the user restores backup data to a new device or reinstalls the operating system, the device token changes. Moreover, never cache a device token and give that to your provider; always get the token from the system whenever you need it
Alex
https://stackoverflow.com/questions/6927011/is-the-device-token-as-unique-as-the-device-id
Alex
что-то типа того
Alex
в общем, нужно использовать небольшую систему костылей и подпорок, чтобы всё нормально работало )
Chu
А по какому принципу? Где это описано?
Anton
Привет, для меня собрат Android целый квест, то gradle ошибки дает, то что-то с версиями sdk. Где можно по нормальному просветиться по вопросу сборки android?
Vit
амулеты развешивай, бубен волшебный купи)
Dmitry
я вот сегодня открываю проект андройдовский, даже не так. Разворачиваю окно проекта андройдовского, которое вечером свернул и вуаля. Ничего не собирается
Dmitry
Начинаю компать
Dmitry
А у меня, с какого-то, все импорты задублировались
Dmitry
с чем это связано - загадка
Alexandr
линк касячит, я всегда руками линкую, чтобы не сидеть с бубном перед градлом
Alexander
Может кто сталкивался. Хочу отлаживать приложение по сети. Пишу: adb tcpip 5555 adb connect <IP>:5555 Отключаю от usb. Приложение устанавливается на телефон, в консоли more than one device/emulator и RR говорит "Не могу подключиться к серверу"
Petr E
Не соображаю. Вот есть у меня объект, а в нем поле address почему-то бледно-розовое. Что значит такой окрас?
kalloc
readonly?
Petr E
readonly?
похоже да
Andrew Kiselev
У вас нормально работает библиотека react-native-splash-screen? На ios в дебаг режиме никогда не открывается приложение с первого раза. Для Андроид вообще завести не получилось. А если получилось в тестовом, то глючит. Еще бесит что полоска загрузки бандла всегда ниже чем splash screen, т.е. не видно ее
Andrew Kiselev
проблем не было никаких
спасибо. Попробую посмотреть что да как еще раз.
Vall
собрал приложение под андроид, запустил через команду react-native run-android --variant=release
Vall
но как только открываю приложение
Vall
пишет : app hass stopped
Vall
в чем может быть проблема?
Vlad
Vlad
слишком мало инфы и много вариантов, не?
Vall
слишком мало инфы и много вариантов, не?
та я даже не знаю куда копать, из-за чего примерно это может быть, потому и спрашиваю ибо не знаю как фиксить
Vlad
а если без релиза? что как?
Illiа
Всем привет. 2-й день не могу побороть закачку файлов на телефон. начал читать и юзать плагин joltup/rn-fetch-blob. Но столкнулся с проблемой что при запросе на сервер что бы получить файл я пытаюсь отправить responseType: 'blod', но в ответе у меня бинарный вид файла. Может кто-то с таким сталкивался?
Anonymous
Blod - вы уверены в типе?
Illiа
да, бекенд может возвращать большие файлы разных типов (pdf, doc, txt, jpg ...)
Illiа
ну точнее говоря, мне сказали использывать blob, на веб версии через него и скачивают файлы, таким вот образом:
Illiа
Evgeniy
пишет : app hass stopped
подключи телефон к ПК, запусти андроид студию, там будет лог, попытайся запустить приложение, красные строчки - то что надо
Illiа
@AaronAumer ну а если не blob, то каким образом? Ответ серва и нужно его преобразовать в файл на телефон: http://prntscr.com/l74rk1
Nick
@AaronAumer ну а если не blob, то каким образом? Ответ серва и нужно его преобразовать в файл на телефон: http://prntscr.com/l74rk1
у вас в сообщении указан ‘blod’ у fetch-blob’а же есть fs и write file, контент у вас для этого метода есть (https://github.com/joltup/rn-fetch-blob/wiki/File-System-Access-API#writefilepathstring-contentstring--array-encodingstringpromise)
Illiа
@AaronAumer Спасибо, сейчас пропробую