Alexsandr
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
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
тоже седня андроидные билды послетали, помогло версию зафиксить
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
Никита
его все равно никто не читает
Vlad
Vlad
по мажорной версии
Славка
Kto?
Denis
Всем привет! Можно ли при логине в RN приложении отправить юзера на сторонний сайт для логина, а после успешной авторизации там редиректнуть на дашборд приложения?
Kto?
Kto?
Скайп так и делает
Vlad
Kto?
Vlad
Ну посмотри как они делают
Славка
Vlad
там нужно не connect юзать а другой API
Vall
ну я так и понял что в коннекте хуки из нутри, но версию скинуть не додумался
Vall
спасибо еще раз
Vlad
Vall
я минут 40 потратил на это 😂
еще раз спасибо, потому что я намахался пока монорепу настроил, тут еще это, я такой : та че ж мне не везет так с рн, почему постоянно какая-то трабла😂
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? В голову приходит только вариант с картинкой на бекграунде и позиционированием кликабельных вьюх поверх картинки.
Юрий
Юрий
Скорее всего вам захочется как то выделять объект при клике, подсвечивать текущий прогресс и т.п.