Gena
Надежней с последним. (но строгий ответ вроде - нет, не всегда, иногда оно работает с предпоследней версией... это зависит от того когда и что Apple изменило в SDK)
Dmitry
Dmitry
жаль только, что таких не бывает
John
Камиль
Ребят всем привет
Камиль
уже 2й день бьюсь над билдом приложения
Камиль
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Камиль
вот такое сообщение об ошибке постояно валится
Gena
Камиль
CpResource unityApp/main.jsbundle.meta build/Build/Products/Debug-iphonesimulator/SEC.app/main.jsbundle.meta
Камиль
вот такое выше(
Gena
Не просто строчку в логе, а ошибку надо искать )
Gena
Вот здесь почитайте: https://github.com/facebook/react-native/issues/21303 (здесь объясняется почему надо настоящую ошибку выше искать). А вообще лучший способ, это не использовать react-native run-ios, а просто запускать проект из Xcode )
Камиль
в xcode билд саксес пишет
Камиль
а как в xcode открыть в эмуляторе приложение?
Vit
Gena
в xcode билд саксес пишет
Тогда откройте отдельный терминал, в нем запустите пакаджер react-native start (в папке проекта), а в xcode слева вверху выберите нужный симулятор и нажмите кнопку пуск (тоже там слева вверху) 😄
Камиль
Камиль
а как открыть то симулятор?)
Gena
Когда нажмете на треугольничек, Xcode сам запустит симулятор и приложение в нем
Gena
Фигасе советик))
Запуск проекта из нативной среды разработки (Xcode для iOS и, соответственно, Android Studio для Android) дает несколько явных преимуществ:
- Вы запускаетесь с отладчиком и в случае нативного исключения сразу видите код и стек трейс и, что важнее, значения переменных и имеете полную картину чтоб установить первопричину падения.
- Вы прям в IDE видите все логи приложения и из JS и из натива, не погаженные кривыми скриптами фейсбука.
Есть и недостатки конечно... придется уметь работать с IDE, ресурсов CPU и памяти на девелоперской машине это потребляет больше...
Vit
Ну вот необходимость запускать приложение в икскоде это уже когда все совсем не так пошло) ассоциируется с жуткими граблями)
Gena
Cenator 🐈
Бан
Cenator 🐈
@gblack9
deVMethod
Добрый день. Никто не подскажет есть ли статьи с описанием работы react-native, так сказать "изнутри", что-нибудь похардкорнее? Хочется поглубже вникнуть в механизм работы. Или только самому разбираться в исходниках?
Gena
Поищите в группе... тут были ссылки на видео с конференций...
Gena
Но там всё очень "живое"... почти бесполезно писать (соотвественно и читать) статьи на эту тему... слишком быстро устаревает
deVMethod
Aynur
это он ещё приложение в эпстор не выкладывал, там вообще ад какой-то с этими сертификатами
D
Народ кто знает насколько эффективны приложения для андроида, сделанные на react-native?
D
Или лучше делать на java
D
И еще момент, там например можно сделать живую обою на телефон или что-то типа этого?
D
Или может быть он используется исключительно для каких-то определенных целей и приложения которые взаимодействуют с саой ос телефона например будильник и тп нельзя?
不退転」
это вообще норм тема содержать фулл-скейл приложение на graphql + relay + rxjs без redux/mobx/flux'a? Как вообще подобных архитектурный подход называется?
Олег
всем привет, мне по свайпу вправо надо менять экран, может кто подскажет куда копать?
Unknown number
Почитай про панреспондер.
Unknown number
Ну и в зависимости от навигатора gestures должны быть разрешены.
Unknown number
К примеру как используют панресондер для отлавливания жестов можно посмотреть как это сделано здесь:
https://github.com/AZZB/react-native-swipe-navigation/blob/master/lib/Gesture.js
Олег
спасибо
Stas
почему кеширование derived data почти не дает выигрыша в скорости сборки?
Vlad
Ребят, хочу с вами посоветоваться. У меня в мобильном приложении, на лендингах и в самом веб приложении(продукт один и тот же) используются одникавые UI элементы (кнопки, и прочее прочее), хочу вынести это все как-то в один общий репоизиторий и импортить с в проекты с помощью import уже готовые компоненты. Может подскажете в сторону куда копать и как это правильно называется?
А то чес слово задолбало уже при маленькой правке в фирменном стиле(радиус скругления кнопок на 5пкс больше) залезать во все проекты и там делать изменения.
P.S Всё на реакте написано
The Max
Vlad
Vlad
А как именно их импортить из одного места?
The Max
The Max
export { Thing };
Cenator 🐈
The Max
npm publish @orgname/ui-library
The Max
Но скорее всего да)
Cenator 🐈
можно прям в jsx туда пропихивать нужное но это мусор как бы
Cenator 🐈
можно решить если пропатчить jsx плагин бабеля
Vlad
Странно
Anonymous
Есть тут начинающие разработчики, которым нужно наработать портфолио?
Предлагаю сделать плагин для https://sketchapp.com.
Рандомайзер. Рисуешь элементы, а он рандомизирует их позицию и размер для не-текстовых блоков
Например:
option + p = рандомная позиция
option + s = рандомный размер (не применимо для текстовых)
option + r = рандомная позиция и размер (не применимо для текстовых)
Пишите в лс :)
Dmitry
Anonymous
Cenator 🐈
дегенеративный, простите
Anonymous
Igor
Ребят, обновил xcode до 10.
Создал native-хелловорд (0.57), вроде собралось, НО на симулятор загрузка “index.js” останавливается на 26% или вообще не идет.
Знает кто, как пофиксить?
Alexey
Dmitry
Алексей💀
Igor
По совету на SO откатил на 0.57.1 - вроде хеловорд стал запускает. Теперь попробую свой проект сконвертить с 0.55
Igor
ОК, в следующий раз пришлю тебе скриншот “замороженного прогресса закачки index.js”, если ты словами не понимаешь 🤷♀️
Dmitry
deVMethod
Спасибо, посмотрю
Max
руткоз судя по всему здесь: Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/content/Context;Ljava/lang/String;)V in class Landroid/support/v4/app/NotificationCompat$Builder; or its super classes (declaration of 'android.support.v4.app.NotificationCompat$Builder' appears in /data/app/com.dokka-MmVhuwgoplcIiHiT-XqAlw==/base.apk!classes17.dex)
Max
нагуглил следующее:
https://github.com/invertase/react-native-firebase/issues/1399
https://github.com/invertase/react-native-firebase/issues/1553
Max
но обе иши без ответа =(
Max
это стектрейс из либы)
Max
проблема не у меня, а у товарища) я вообще бекендщик)
стал смотреть - и что-то нифига не выкупаю
Max
при чём в трай-кетч не падает