Chu
Всем привет.
А вот с такого типа проблемами никто при сборке не сталкивался?
Chu
Chu
Делал переимпорт дочерних проектов.
Архитектуры нужные выбрал.
Stas
Berik
Увы, не используется
Рекомендую установить, мне помогло отловить ошибку, которая в дебаге была не видна. Expo случаем не юзаете?
Dmitry
Dmitry
суть была в том, что либа была залинкована в проекте, но внутри нее были еще файлы *.framework, которые нужно было перетащить в проект, а в доках этого не было
Chu
Chu
в Libraries?
Dmitry
пишу примерно, так как уже не на работе... внутри node_modules/react-native-google-signin/ios/GoogleSdk были файлы с расширением .framework их я и перетащил в папку с проектом в Frameworks
Nikita
Gena
Nick
всем привет, у меня RN v0.55, увеличил targetSdkVersion до 26 с 22, стало крашится в проде. Я правильно понял, что targetSdkVersion 26 можно только в 0.56 версии реакт нетива юзать? Кто-нибудь знает?
Aleksei
Nick
Andrew Kiselev
Вот думаю. Стоит ли отслеживать все ошибки через Sentry.captureException(error)?
Это же будут валиться все ошибки, даже когда у пользователя разрыв интернета был
דָּנִיֵּאל
Привет друзья. Подскажите пожалуйста, кто-то разбирался с apollo? Есть такой вопрос, никак не пойму ровно я пытаюсь это сделать или придумал каку-то хню и нужно все делать иначе.
1. Есть экран #1 в нем query с запросом, в ответ приходит номер телефона, происходит переход на экран #2
2. На экране #2 нужно отправить query с номером телефона, который пришел на первом экране. Собственно вопрос:
как получить этот номер телефона? он уже сохранен в кеше? под это надо писать резолвер или можно его проще достать? (есть нюанс, передавать переменные с первого экрана, что бы сделать запрос @client нет возможности)
Dmitry
Привет друзья. Подскажите пожалуйста, кто-то разбирался с apollo? Есть такой вопрос, никак не пойму ровно я пытаюсь это сделать или придумал каку-то хню и нужно все делать иначе.
1. Есть экран #1 в нем query с запросом, в ответ приходит номер телефона, происходит переход на экран #2
2. На экране #2 нужно отправить query с номером телефона, который пришел на первом экране. Собственно вопрос:
как получить этот номер телефона? он уже сохранен в кеше? под это надо писать резолвер или можно его проще достать? (есть нюанс, передавать переменные с первого экрана, что бы сделать запрос @client нет возможности)
Ну, если ты его в кэш положил, то сохранен. Как экраны открываются? Можешь также его в AsyncStorage положить, а на втором экране достать или в пропсы второго экрана прокинуть или в стор положить и достать, вариантов много ...
דָּנִיֵּאל
Andrew Kiselev
Dmitry
Vladyslav
Ребят, доброе утро! Есть пара вопросов, в которых нужна ваша помощь:
1. Кто-то использовал Firebase для продакшна. На какой трафик он рассчитан?
2. Кто-то делал schedule апп (запись на предоставление услуг по расписанию) на RN + Firebase?
דָּנִיֵּאל
Не совсем понятно, как у вас организована работа
Допустим, это токен действующий только в рамках сессии, он нужен на разных экранах при определенном наборе запросов. Поскольку он активен в рамках сессии не вижу смысла его хранить в асинк сторадже, если он уже есть в кеше.
При этом я хочу достать токен не отправляя снова логин/пароль, а просто достать респонс от предидущего запроса
Dmitry
Alexey
Коллеги, а кто какие сервисы использует, если нужно потестировать приложение на разных устройствах с различными версиями ОС ?
דָּנִיֵּאל
Сергій
Alexey
דָּנִיֵּאל
Anonymous
Всем привет!!! Подскажите пожалуйста, как решить проблему с подключением apsFlayer в iOS?
При билде ипы выбрасывает ошибку:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_AppsFlyerTracker", referenced from:
objc-class-ref in libRNAppsFlyer.a(RNAppsFlyer.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Aleksei
Nick
Dmitry
Anonymous
Дмитрий, продублируйте пожалуйста ответ, спасибо!
Алексей💀
всем привет! такая проблема:
Failed to load bundle(http://localhost8081/index.bundle?platform=ios) with error:(Could not connect to development server) хотя загрузка при этом packager загрузился полностью.
из того что попробовал:
переустанавливать node_modules
клинить проект
перезапускать симулятор
отчишать кэш
откатывать babel-preset-react-native с 5 версии до 4
самое интересное что на андроиде всё работает без проблем. Кто может сталкивался с такой проблемой и может подсказать что делать?
react-native --v 0.56.0
Алексей💀
проблема же возникает только с ios
Dmitry
А вот прям сегодня боролся с google-services
Dmitry
суть была в том, что либа была залинкована в проекте, но внутри нее были еще файлы *.framework, которые нужно было перетащить в проект, а в доках этого не было
Dmitry
пишу примерно, так как уже не на работе... внутри node_modules/react-native-google-signin/ios/GoogleSdk были файлы с расширением .framework их я и перетащил в папку с проектом в Frameworks
Anonymous
Дмитрий спасибо!
Dmitry
Anonymous
Пробую.
Mukhamed
Всем привет, все работает только не могу загрузить фотку, на сервер. С айос все загружается только с андроида не получатся отправить запрос если прикреплена картинка
Mukhamed
Может кто-нибудь встречался
Mukhamed
Использую superagent
Aynur
с андроида не отправлялось без верного type, подтверждаю
Aynur
@FragileHM может быть пригодится: react-native-file-type для определения type
John
Подскажите пожалуйста. Не работает onPress в ios когда нажимаю на дочерние элементы, при нажатии за пределы дочернего View все работает.
В андроиде все было в порядке.
John
Как быть?
Mukhamed
Unknown number
Ребята, добрый день! Есть кто-то кто юзает react-native-navigation?
Мне нужно спозиционировать кнопку над навбаром и основным скрином так что бы вся кнопка была кликабельна. Чего только уже не крутил, все-равно кнопка находится под навбаром и эта часть некликабельна. Может кто знает, сталкивался? Android OS
Unknown number
Peter
John
Сама кнопка работает, но вот дочерний View не нажимается никак
Artem
Что лучше по производительности: react native или все же нативные приложения? Есть у кого практический опыт в этом вопросе
Стоит ли писать приложение на react native или же не особо он хорош для этого ?
Ivan
John
Dmitry
Народ, такая беда. Собираю дев версию приложения на эмуляторе андройд, все ок. Собираю релизную версию, а она собирается без учета последних измений в скриптах
Dmitry
Причем в дебаге они есть, а в релизе их нет
Dmitry
Вопрос в том, почему
Aleksei
Неисповедим ваш ход мысли, оптимизация js кода -> виноват бридж 🙂 только не думайте что я тролю или издеваюсь)
John
Неисповедим ваш ход мысли, оптимизация js кода -> виноват бридж 🙂 только не думайте что я тролю или издеваюсь)
😂 да может сам себе противоречу. Приведу свой пример. У меня в флелисте стоят 50 вьюх на весь экран (там внутри по 4 картинки) При нажатии на кнопку нужно сделать переход на следующую вьюху.
Когда гружу сразу 50, то приложение тупо перестает работать. Гружу постепенно и предыдущие скрываю своим жс кодом, то все работает нормально.
Мне кажется скрытием должна была заниматься именно нативная часть, сделал все как советуют в коммьюнити и так и не смог добиться нормальной производительности.
З.Ы. я не спец в мобильной разработке)
Dmitry
Сборка через AndoidStudio в обоих случаях. Версия RN 0.56
Chu
Chu
https://github.com/Flipkart/recyclerlistview
Chu
Например эта — очень быстрая.
Chu
Но требуется знать заранее размер рендер-айтема.
Dmitry
John
John
Dmitry
Картинки лежали локальному в корне проекта, подключались через require. Сильно не копался, но пробовал разные варианты загрузки ресурсов. Так как в require нельзя передавать переменные, то был объект { 1: require("./1.png"), ... } по котором пробегался FlatList и создавал итемы <Image source={icons[key]} />. Причём баг скролла только при первом открытии. Дальше, была попытка предзагрузить ресурсы картинок на старте приложения, что в целом ускоряло оживление скролла, но замедляло старт приложения на 2 секунды, блокировался причём на сплэшскрине. Дальше были попытки использовать не FlatList, но я так и не получил нужного результата. По всей видимости require блокирует тред. Именно поэтому лочится скролл. И вообще вся эта кривота