%username% 🍺
Там в документации надо почитать про жизненные циклы компонентов, таким обновлением ты нарушаешь как раз таки цикл обновления state
Михаил
ясно
Михаил
спасибо
Igor
ребята, вопрос по firabase dynamiclinks ios - мне нужно прокинуть данные в только заинсталенное приложение, т.е в dynamiclink я прикину линку с данными кототрые мне нужны - у меня приложения нет в appstore, пока используем testflight/appcenter как мне протестить этот момент? можно в личку, спасибо
Anonymous
Всем привет, почему к одним компонентам тени применяются а к другим нет, если стили теней одинаковые (styled-components)
Gevorg
..
style не задан
Stenz
Привет, ребята! Может кто сталкивался. React-native-gesture-handler - на андройде не срабатывает ни один ивент. На айосе с тем же конфигом все хорошо.
Alexsandr
там инструкция
Stenz
В мейн Активити добавлял все что нужно, единственное что именно руками link не писал
Alexsandr
только что там по инструкции
Serik
Привет всем. Почему то перестал отображаться контент из createMaterialTopTabNavigator Имею просто белый экран. Подскажите пожалуйста кто сталкивался с проблемой ? Отдельно проверил все компоненты работают и отображаются. Как только вношу компонент в Tab <Tab.Screen name="Item" component={ItemHome} /> все белый экран
Mikhail
style не задан
При чем тут стайл?
Mikhail
Я закончил верстку, а полосы остались
Mikhail
Mikhail
Если с телефона
Anonymous
Всем привет Никто не может подсказать, как задетектить шейк на react native ? Может у кого то есть готовое решение
Andrei
Ребят подскажите пожалуйста - день воюю уже... использую в проекте Firebase functions и OneSignal не билдит - конфликтуют либы гугла - зависимости на разные версии как решать, кто знает? в гугле почти ничего нет по этому или я не так задаю вопрос, пара решений что нашел не спасло
Andrei
да я знаю но он нужен( на него уже завязаны сервисы типа ремаркетинга и тп
Vitaliy
да я знаю но он нужен( на него уже завязаны сервисы типа ремаркетинга и тп
тогда только multidex и разруливать конфликт нативных зависимостей, подбирать версии
Dzmitry
Добрый день! Подскажите, в чем причина. Внутри приложения разместили одностраничный сайт, на котором находится видео с YouTube. Кнопка, чтобы развернуть видео на полный экран неактивна. Как можно разворачивать видео с YouTube внутри приложения на полный экран? Можно ли заблокировать информацию о видео, чтобы нельзя было перейти по ссылке на канал с видео?
Dzmitry
rn-community-webview поддерживает полноэкранное видео, насколько помню. параметр allowFullScreenVideo вроде насчет перехода не подскажу, стоит проверить параметры youtube embed
Настройки только в самом приложении? На сайте ничего не менять? Как вообще лучше размещать видео в приложении? Хотим дополнительно увеличить просмотры на YouTube, но не очень красиво, что на видео появляется ссылка на канал и можно через приложение зайти на Youtube и там смотреть что угодно.
Dzmitry
Спасибо за направление!
Aleksandr
React navigation 5, использую drawer навигаю и в drawerItem у пропа label: ({focused}) => <Text>...</Text> аргумент focused всегда false
Андрей
Привет, есть какие-то готовые компоненты корзины и товаров?
Денис
Использую react native autolink и почему то если я вставляю ссылку на сайт, только при n кол-ве нажатий на ссылку открывается сайт. Еще може знает кто-то как в обычный текст вставить ссылку. То есть в приложении написано например ВК, а ссылка ведет на https://vk.com. Пример кода: <Autolink text="https://vk.com"/>
Эдуард
Привет. Я немного завис с функциональными компонентами. Вот у меня код: book.downloadingStatus = DownloadStatus.DOWNLOADING; setBook(book) Я меняю параметр объекта и через хук обновляю стейт. Должен ли обновиться вложенный компонент <DownloadButton status={book.downloadingStatus}/> ? Он у меня не обновляется =\
Эдуард
Ну там много лишнего кода.
Narek
book это что
Narek
через что иницилизируешь?
Narek
useState?
Narek
или useReducer?
Эдуард
Это typeScript объект.
Эдуард
Через Стейт.
Эдуард
useState?
Narek
typeScript объект?)
Narek
хорошо
Narek
я тебя понял
Эдуард
Лол. Ну имелось в виду объект book класса Book
Narek
https://ru.reactjs.org/docs/hooks-intro.html
Narek
посмотри еще раз, пожалуйста
Narek
суть в том, что ты заносишь в обычную переменную, а не в стейт
Narek
поэтому динамично не можешь поменять значение
Serik
Доброй ночи подскажите как решить проблему
Илья
ребят, есть два экрана(главня, контакты) , переключение между ними через нижние табы. Так вот, если в контактах оставить консоль лог, И сделать событие для вызова. При первом запуске приложения он не отрабатывает. А вот если зайти на контакты и потом вернуть на главную и нажимать кнопку для вызова этого консоля. Он срабатывает, разве так должно быть? Это же другая страница она никак не должна реагировать а темболее возвращать что-то
Эдуард
как его уничтожить? Эт надо делать в ручную?
Тебе надо найти события "экран открыт" и "экран закрыт", а внутри подписаться/отписаться от своего события.
Эдуард
как его уничтожить? Эт надо делать в ручную?
https://reactnavigation.org/docs/navigation-events/ Тебе нужны focus и blur. В первом ты подписываешься на кнопку, а во втором отписываешься.
Эдуард
Уничтожать вручную не надо. Достаточно следить "виден" экран или нет.
Илья
сложна(
Илья
спасибо
Эдуард
поэтому динамично не можешь поменять значение
Но я ведь делал setBook(book) Самый прикол, что если вынести статус из объекта Book, то всё заработает =\ React видит, что ссылка одинакова и считает, что стейт не обновился?
Эдуард
поэтому динамично не можешь поменять значение
book.downloadingStatus = DownloadStatus.DOWNLOADING; setBook({...book}) Работает. Но это же тупо Тт
Илья
Уничтожать вручную не надо. Достаточно следить "виден" экран или нет.
а есть пример отключения? Ну типо как работает focus и blur я понял. Но как размонтировать компонент, не нашел такого описание. В гугле представлены какие-то изувеченые способы через кучу проверок
Эдуард
А зачем тебе его разминировать вручную?
Эдуард
Пусть этим занимается навигатор это его работа.
Илья
ну просто разве он не нагружает лишний раз память?
Илья
ну прикинь это сейчас у меня два таба
Илья
если их 50
Илья
и все они будут активные получается
Эдуард
А ручное удаление и создание компонентов будет нагружать батарею. есть у тебя уже будет не хватать памяти, навигатор должен будет удалить сам самый старый компонент.
Эдуард
А ты проверял сетевые проблемы? Например, NAT
Эдуард
Ну как вариант, сервисы внутри приложения убиваются за ненадобностью. Тут же вопрос реализации... Может человек вообще сделал приложение, которое тупо в фоне работает )
Эдуард
https://medium.com/hackernoon/easy-os-background-tasks-in-react-native-bc4476c48b8a
Илья
А подскажите пожалуйста, когда делаешь Stack.screen у тебя в хэдере появляется заголовок страницы на котороый ты находишься. А если делаю Tab.screen заголовка нет. Можно как-то связать элементы или может у bottom tabs navigation есть какой-то параметр вывода заголовка вверху?
Илья
Компоненты боттом таб навигации огорачивай в стек навагицюю
не конает. Либо то либо то два в месте не хотят работать, или я чет не так делаю
Yurii
не конает. Либо то либо то два в месте не хотят работать, или я чет не так делаю
Возможно что то не так делаешь Посмотри в доке, там должно быть описано, или на стековерфлоу Сейчас не могу пример скинуть