Alexsandr
React native device info и react native view pager
Alexsandr
Стактрейс глянь
Gena
В градле есть какая-то команда, которая выдает простыню зависимостей, там можно посмотреть. Вот только саму команду не помню.
Gena
Эта проблема не на один день. Она здесь теперь часто будет. Следующий RN будет уже на androidx, а вот библиотеки на половину будут старые. А сейчас некоторые библиотеки уже проапдейтились, а RN ещё старый )
Gena
А что, гена? gradlew app:dependencies (если я правильно понимаю)
Gena
./gradlew app:dependencies | grep androidx вот это должно ничего не находить, а вот это ./gradlew app:dependencies | grep compat находить и много
Gena
Сделай без grep, с выводом в файл, оно там дерево на самом деле рендерит
Gena
Да, к примеру ./gradlew app:dependencies > out.txt, а потом смотри в out.txt
Gena
Вот, пример кусочка этого дерева у меня: +--- project :react-native-firebase | +--- com.facebook.react:react-native:+ -> project :ReactAndroid (*) | +--- com.android.support:support-v4:28.0.0 (*) | \--- com.android.support:multidex:1.0.2 +--- project :react-native-fs | \--- com.facebook.react:react-native:+ -> project :ReactAndroid (*) +--- project :react-native-google-places | +--- com.facebook.react:react-native:+ -> project :ReactAndroid (*) | \--- com.google.android.libraries.places:places:1.1.0 | +--- com.android.support:appcompat-v7:26.1.0 -> 28.0.0 (*) | +--- com.android.support:cardview-v7:26.1.0 -> 28.0.0 (*) | +--- com.android.support:recyclerview-v7:26.1.0
Vlad
Такая же проблема
Vlad
сегодня весь день дрочусь
Vlad
даунгрейдись до 15 версии
Vlad
случайно не react-native-fcm модуль?
Gena
Поддерживаю, надо gms даунгрейдить
Vlad
Правда мне не особо помогло закомпилить проект
Vlad
Но теперь другие ошибки фикшу(
Vlad
Could not resolve com.android.support:support-compat:{strictly 26.1.0}. Может кто видел такое?
Vlad
В каждом модуле по очереди вылезает после даунгрейда)
sanqa
ребят кто обновлял рн до 0.59.3 ? такая ошибка стала падать с пакетом градиента
Gena
Я могу только свои build.gradle (в части зависимостей) в gist выложить (но это может не сильно помочь, т.к. gradle сложно решает зависимости и это ещё от зависимостей зависимостей зависит, т.е. от сторонних либ, а у нас их наборы точно не совпадают). Надо?
Vlad
Существует) Но у меня так 16 не находило)))
Vlad
А
Vlad
ты не туда втыкнул
Vlad
там 4.2.0
Vlad
это google-services, а есть play-google-services
Vlad
вот тебе те которые 17.0 надо даунгрейдить
Vlad
один раз 2 недели просидел, теперь только когда очень припрёт
Gena
Ну вот мои зависимости текущие: https://gist.github.com/vovkasm/db95c1f0d8bc98aa717decef55785a1f В таком виде, у меня androidx в сборку не попападает. Правда, там ещё часть библиотек внешних форкнуто (
Vlad
ERROR: Failed to resolve: com.google.firebase:firebase-messaging:16.0.9 В другой либе в том же проекте такая же версия подключилась 😂
Vlad
РН это квест для любителей садо-мазо)
Gena
Просто проблема зависимостей не очень простая. А в gradle ещё и реализовано ala "java-way" )
Gena
Больше всего меня поразило, что вот это gradle build --scan (а это позволяет показывать о проекте гораздо больше, чем то, что оно на консоль печатает) так вот этот build scan не может локальные html сгенерить, а сабмитит всё это к ним на сервер, а тебе выдает ссылку с ограниченным сроком жизни
Vlad
Я в конце концов разобрался с зависимостями, правда теперь все пакеты нельзя обновить :(
Vlad
надо или форкаться или хз как по другому сделать
Vlad
тоже седня андроидные билды послетали, помогло версию зафиксить
Vlad
implementation "com.google.android.gms:play-services-base:${rootProject.ext.googlePlayServicesVersion}" implementation 'com.google.firebase:firebase-core:16.0.1' implementation "com.google.firebase:firebase-messaging:17.3.4"
Vlad
googlePlayServicesVersion = "16.1.0"
Vlad
и это implementation(project(":react-native-device-info"), { exclude group: "com.google.android.gms" })
Vlad
иначе тянет 17ю версию и ошибка, да
Valya
Доброе утро! кто сталкивался с проблемой ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at manifestMerger3384301601457727152.xml:7:5-9:19 to override.
Vall
всем привет, делаю connect()(App) и выбивает такую ошибку, кто сталкивался с этим? Invariant Violation: Invariant Violation: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem. хуки нигде не использую, только когда коннект делаю то выдает такое
Никита
его все равно никто не читает
Vlad
по мажорной версии
Denis
Всем привет! Можно ли при логине в RN приложении отправить юзера на сторонний сайт для логина, а после успешной авторизации там редиректнуть на дашборд приложения?
Kto?
Скайп так и делает
Kto?
facebook-auth
Зачем
Denis
facebook-auth
это не фейсбук, а кастомный сайт клиента
Vlad
Ну посмотри как они делают
Vall
даунгрейдни react-redux
5.1.0 работает, спасибо, а чего в 7.1.0 проблема тогда?
Vall
Или проверь что Редакс Реакт-редакс У тебя ласт версий
в том и суть что все к ласт подвел и падало, я уже не знал куда копать, сюда написал
Vlad
5.1.0 работает, спасибо, а чего в 7.1.0 проблема тогда?
а потому что они перешли на хуки, но решили что сообщить об этом в документации излишне
Vlad
там нужно не connect юзать а другой API
Vlad
да, мы просто через вебвью делаем
Вебвью позволяет вернуть данные как-то?
Vall
ну я так и понял что в коннекте хуки из нутри, но версию скинуть не додумался
Vall
спасибо еще раз
Vall
я минут 40 потратил на это 😂
я вот час сидел и уже все переискал, думаю мля)
Vall
я минут 40 потратил на это 😂
еще раз спасибо, потому что я намахался пока монорепу настроил, тут еще это, я такой : та че ж мне не везет так с рн, почему постоянно какая-то трабла😂
Vlad
еще раз спасибо, потому что я намахался пока монорепу настроил, тут еще это, я такой : та че ж мне не везет так с рн, почему постоянно какая-то трабла😂
Это тебе ещё повезло с ним))) Вчера обновились версии firebase/play-services и я весь день сидел зависимости ковырял) Вот сегодня уже 4 человека с этой проблемой в чате были)
Vlad
Немного не понял)
Vlad
React Redux requires React 16.8.3 or later. Об этом?)
Kto?
Да
Vlad
Это тебе повезло попасть на нужную страницу)
Vlad
https://github.com/reduxjs/react-redux/blob/master/docs/introduction/quick-start.md
Vlad
Учитывая что они уже апдейтнули её – да
Vlad
с докой там беда, мой PR еще висит
Yurii
У кого-то был опыт реализации подобных экранов на RN? В голову приходит только вариант с картинкой на бекграунде и позиционированием кликабельных вьюх поверх картинки.
Юрий
Скорее всего вам захочется как то выделять объект при клике, подсвечивать текущий прогресс и т.п.