Vlad
ааа
Vlad
точно)
Vlad
у всех послетало
Vlad
я вырезал androidX
Vlad
с фаербейзом не сработало
Vlad
Vlad
я до 16 спустился
Vlad
вот в ведроИДЕ нажми сюда
Vlad
и там будут ВСЕ логи
Vlad
Включаешь аппку и смотри на них когда крашится
Vlad
обычно красным написана причина будет
Vlad
У меня полтора года проекту и там реакт-нейтив 57.3
Vlad
Я морально не готов ))))
Vlad
к будущему в этом проекте)
Vlad
Он уже давно работает просто надо было вчера мелкий баг фиксануть
Vlad
намного дольше апдейтить
Vlad
а новые версии либ и так будут с решенной проблемой
Vlad
Интересно у тебя jetifier был по умолчанию true???
Gena
Это не влияет на то, что в исходниках. Jetifier конвертит бинари (jar, aar) в androidx
Gena
Ааа 😂 так не будет работать. Там куча синглтонов под капотом которые при смешении рассинглтониваютя. Жди креши на рантайме
Gena
Я имею ввиду всякие ViewCompat и ActivityCompat. Пруфов нет, кроме того, что я заглядывал в исходники. И в доках гугла предупреждение. Сам проверять не хочу ) так что пруфы от тебя будут ;-)
Stas
Посоветуйте либу для error rethrow чтобы работала в node и react native окружении.
Stas
Хочу чтобы ошибки перекинутые через тайм-аут сохраняли стектрейс
Gena
Хочу чтобы ошибки перекинутые через тайм-аут сохраняли стектрейс
Теоретически должно работать что угодно расчитанное на v8 и jsc... за исключением ошибок из натива, они вроде не Error вообще (но это не точно)
Gena
setTimeout(()=>throw e, 0) затирает трейс у e
Так он это и в сафари небось затирает? (Если что, мне эта штука тоже интнресна, сам только не искал, т.к. времени нет)
Gena
Не в курсе ) Интуитивно мне кажется, что это как раз оно...
Stas
Так он это и в сафари небось затирает? (Если что, мне эта штука тоже интнресна, сам только не искал, т.к. времени нет)
Нет в нативном логе. Я видед люди парсят трейс, добавляют руками туда вызов и в новый объект error.stake пишут.
Stas
Не хочу сам писать это
Gena
Не хочу сам писать это
У меня кажется друзья это делали для веба, попробую уточнить на днях... там основная проблема, что формат трейса у всех немного разный
Stas
Ошибки в js топорные жесть
Stas
Ничего не стандартизированно кроме throw "message"
Egor
Как вы решали проблему с очищающися полем при secureTextInput? Писали свой нативный компонент с хаками из https://stackoverflow.com/questions/7305538/uitextfield-with-secure-entry-always-getting-cleared-before-editing или руками следили за value и не давали ios его очищать полностью?
Khorark
Всем привет. Как понять, почему крешится приложение сразу после запуска на Android?
Khorark
samsung ?
не, эмулятор
Maxim 📱 D
не, эмулятор
adb logcat и смотришь логи когда ошибка выпала
Anonymous
Почему useEffect вызывается 2 раза? https://gist.github.com/reactjenny/525fff463e6500552db7d7085179e598
Khorark
adb logcat и смотришь логи когда ошибка выпала
Спасибо, но там показывает что все нормально( А приложение крешится
Maxim 📱 D
такого не бывает) внимательнее читайте логи
Aleksei
фильтр поди стоит
Maxim 📱 D
после того как упало, останавливайте логкат и ищите ошибки
Anonymous
А почему он должен вызываться 1 раз?
А зачем 2 раза рендеринг то?
Khorark
Khorark
и все. В этот момент приложение упало
Maxim 📱 D
а зачем у вас фильтр по РН? )
Maxim 📱 D
просто adb logcat без всяких приставок и т.д.
Maxim 📱 D
ADB LOGCAT
Khorark
вроде так правильно, нет?
Khorark
кк, попробую
Khorark
Khorark
После того как добавляю react-native-firebase 5.5
Khorark
Он не понятно как работает с gms:play-services-base
Khorark
и конфликтует ли с code-push
Khorark
ADB LOGCAT
Спасибо за совет)
Maxim 📱 D
пожалуйста)
Anonymous
useEffect !== componentDidMount
А почему в документации написано // Similar to componentDidMount and componentDidUpdate:?
Anonymous
Как завернуть useEffect(async () => { const credentials = await Keychain.getGenericPassword() //token = await Keychain.resetGenericPassword() credentials ? setCheck(true) : setCheck(false) }) В асинкколл: useEffect(() => { asyncCall().then(setVal); })
Anonymous
Мне нужно провести проверку перед входом пользователя в приложение есть ли у него токен
Anonymous
Нужно запросить асинхронно есть ли токен в Keychain
Khorark
Нужно запросить асинхронно есть ли токен в Keychain
Если пишешь на хуках, советую прочитать вот эту статью https://habr.com/ru/company/ruvds/blog/445276/ . В твоём случае, попробуй вторым параметром передавать пустой массив, это будет эквивалентно методу componentDidMount.
K B
если кому нужно будет реализовать srp-6a пиши я сделал себе может либой залью потом даже на клиенте
Gena
Если ты имеешь ввиду, что конвертнул всё в androidx, то да. Это, кстати, в Android Stdudio должно одной кнопкой делаться. Вопрос как ты сохранишь это при rm -rf node_modules && npm install
Vit
счастливые люди)
Никита
да по любому надо хотя бы postinstall скрипт сделать
Anton
Ребят, как в stateless коспоненте получить доступ к NavigationScreenProps чтобы достать navigation.navigate ? чето затупил
Eugene
const LoginScreen = (props) => { и в props.navigation у стрелок нет this
Anton
const LoginScreen = (props) => { и в props.navigation у стрелок нет this
блин, точно, спасибо. а зачем тогда нужен NavigationScreenProps?
Aynur
типизация