Size: a a a

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

2021 May 19

E

Evgeniy in React Native — русскоговорящее сообщество
Подскажите плз, из за чего может быть такая ошибка, пытаюсь настроить bottomTabNavigation
источник

E

Evgeniy in React Native — русскоговорящее сообщество
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Уберите это в gist или pastebin, а здесь оставьте краткое описание проблемы и ссылку. Читать невозможно.
источник

В

Вадик in React Native — русскоговорящее сообщество
Щас попробую
источник

В

Вадик in React Native — русскоговорящее сообщество
Короче на андроиде... не открывается виджет Plaid (https://plaid.com/)
просто начинается загрузка, и все... в консоле ошибки нет...
я новичёк в нейтиве, что это может быть и как это починить?
источник

KS

Konstantin Serdyukov in React Native — русскоговорящее сообщество
Добрый вечер, пытаюсь собрать apk: gradlew assemblerelease
Выдаёт несколько раз:
Execution failed for task ':app:mergeReleaseResources'.
> Multiple task action failures occurred:
  > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
     > AAPT2 aapt2-4.1.0-6503028-windows Daemon #0: Unexpected error during compile 'E:\MyTestProject\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png', attempting to stop daemon.
       This should not happen under normal circumstances, please file an issue if it does.

Погуглил, рекомендуют почистить кеш, модули и прочее (сделал не помогло), обновить версию gradle.
Но советы старые, так как у меня стоит 6.7
Кто-нибудь сталкивался с этим?
источник

U

Unknown number in React Native — русскоговорящее сообщество
Всем привет!
Ребята есть кто юзает react-native-navigation в связке с redux?
У меня есть задача глобально слушать изменение селкторов (const someSelector = useSelector(someModule.someSelector)) для взаимодействия с интерфейсом. Условный пример - есть модальное окно которое может быть показано на любой из страниц приложения. Это модальное окно ориентируется на данные из селектора.
Так как в rnn нет рутового компонента, нет возможности повесить слушателей/селекторы в руте. И при этом делать обертку/hoc для каждого экрана - это плодить модальные окна и слушателей селекторов - очень плохо 🙂

Может кто сталкивался с задачей подобной, подскажите решение.
источник

MT

Mirlan Talantov in React Native — русскоговорящее сообщество
Как исправить??
источник

AE

Andrey Eremenko in React Native — русскоговорящее сообщество
Сделал в сторе поле showModal
Добавил на нужные экраны компонент модального окна, который в зависимости от этого поля показывается или скрывается. И добавил проверку что скрин в фокусе, чтобы не срабатывали сразу все.
источник

U

Unknown number in React Native — русскоговорящее сообщество
Судя по всему использовался mobx?
источник

AE

Andrey Eremenko in React Native — русскоговорящее сообщество
Нет, redux к сожалению :)
источник

U

Unknown number in React Native — русскоговорящее сообщество
Если таких десять модалок. Это будет совсем грустно.
источник

AE

Andrey Eremenko in React Native — русскоговорящее сообщество
Но это не важно на самом деле. Главное что есть глобальный стор, поле в нем и возможность его слушать.
источник

AE

Andrey Eremenko in React Native — русскоговорящее сообщество
Все разные? Сделать лучше одно модальное окно и управлять его содержимым
источник

VV

Vlad Vushnya in React Native — русскоговорящее сообщество
в react-native-navigation есть оверлей которым ты можешь перекрыть все экраны, просто слушателя в корень пропиши и открывай/закрывай оверлей по надобности
источник

AE

Andrey Eremenko in React Native — русскоговорящее сообщество
у меня просто была дополнительная сложность: окно должно быть не на всех экранах
источник

U

Unknown number in React Native — русскоговорящее сообщество
В какой корень? У rnn нет корня приложения в отличии от rn, где есть рут компонент и можно повесить обычный компонент в котором все слушатели и модалки.
источник

U

Unknown number in React Native — русскоговорящее сообщество
Так-то hoc можно использовать для тех экранов где нужна модалка. Это можно делать на уровне когда регистрируются экраны. Так же как если бы мы оборачивали в редакс-провайдер экраны.
источник

VV

Vlad Vushnya in React Native — русскоговорящее сообщество
можешь повесить там же где у тебя происходит первая инициализация, сам так делал
источник

U

Unknown number in React Native — русскоговорящее сообщество
Это как так? Кажется useSelector() не доступен в вакууме. Копонент должен быть обернут в редакс провайдер, разве не так?
источник