Size: a a a

React Native — русскоговорящее сообщество

2021 June 22

AG

Alex Grigoryev in React Native — русскоговорящее сообщество
Всем привет. Ребят, начал смотреть что такое EXPO. С помощью Expo’s push можно как в fcm отправлять на все устройства?  Или только на конкретные токены?
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
Ребят. Настроил deep linking. При тесте таком например: chat://myapp/login всё работает ок, то, что мне надо открывается на ура. НО! Мне нужно отлавливать переход на реальный URL. Например пользователь ввёл google.com и перешёл в моё приложение. Кто знает может какие то ещё настройки необходимо сделать?
источник

АЧ

Антон Чепур... in React Native — русскоговорящее сообщество
Image мигает при обновлении стейта в родительском компоненте, причем изображения не локальные а грузятся с бэкенда. Есть способ это решить?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Сделайте чтоб не ререндерился, если св-ва не менялись... К примеру обертку с memo (см доки по react).
И в целом, если у вас ререндерятся компоненты, которые не должны - плохо...
источник

D

Daria in React Native — русскоговорящее сообщество
если я правильно поняла, вам надо настриивать universal links
они открывают приложение, если оно установлено на устройстве (можно хэндлить их в js коде и открывать конкретный экран приложения, если необходимо), и соответствеющую веб спрнаницу, если нет
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
да, вот как настраивать universal links я так и не понял(( можете подсказать?
источник

АЧ

Антон Чепур... in React Native — русскоговорящее сообщество
Стейт там обновляется правильно, так и задумано. А вот Image flickering это неприятный сюрприз
источник

D

Daria in React Native — русскоговорящее сообщество
так просто не расскажешь, достаточно объемная задача
для андроид надо описать ссылки в AndroidManifest.xml
для iOS можно это сделать в xcode
в js коде цеплять ссылку с помощью Linking.getInitialURL (у себя я ее зову в самой первой вызываемой саге)
самое главное, настроить верно веб сервер. Вот пример как это делается для ioc : https://www.ekreative.com/blog/universal-linking-in-react-native-for-ios/
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
т.е если я хочу цеплять google.com к примеру, мне надо добавить URL схему в AndroidManifest?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Ну ок, если считаете, что лишние ререндеры компонентов это нормально, то у вас впереди ещё много "неприятных сюрпризов" )
источник

D

Daria in React Native — русскоговорящее сообщество
google.com это имя хоста, и, вероятно, не вашего, так что не уверена, что можно будет его использовать
но так да, вы правы
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
к примеру мой домен это sqvr.ru, и мне надо ловить sqvr.ru/n/auth к примеру. Каким образом его добавлять? Я сделал по типу того
источник

D

Daria in React Native — русскоговорящее сообщество
вот как-то так это для Androd выглядит
(hostName инициализирован в app/build.gradle)
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
npx url-scheme add sqvr.ru не помогает (( как быть не знаю
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
а можете показать hostName?
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
у меня было вот так
источник

D

Daria in React Native — русскоговорящее сообщество
emmy-sharing.de
можно и просто стрингу использовать
источник

TK

Timur Kamilov in React Native — русскоговорящее сообщество
сейчас попробую, спасибо!
источник

D

Daria in React Native — русскоговорящее сообщество
вот так
android:host="emmy-sharing.de"
источник

D

Daria in React Native — русскоговорящее сообщество
не помню уже почему оно у меня в app/build.grad
источник