Vadim
А как узнать координаты элемента?
Vadim
тоже через ref
С рефом у меня запара была из-за того что он координаты показывает относительно родительского компонента, а позицию тапа я получаю относительно всего экрана
Philipp
понял )
Vadim
А можно как то получить позицию относительно всего экрана, а не только родителя?
Alexsandr
UIManager.measureInWindow
или так 🙂
Gena
или так 🙂
Мне казалось, эту инфу просто выкинули из onLayout некоторое время назад
Vadim
Спасибо всем за помощь. Пойду пробовать. Думаю очень скоро вернусь xD
Gena
разве ?)
"Казалось", сейчас уточню. Там просто всякие глобальности очень тажелы для производительности... потому что получается при смещении родителей в окне, надо у всех детей onLayout дергать, даже если их локальные позиции/размеры не поменялись...
Gena
Ага, точно, в 0.61 в iOS тлько локальные параметры: https://github.com/facebook/react-native/blob/0.61-stable/React/Modules/RCTUIManager.m#L542-L552
Dmytro
Народ я использую react-navigation 4 и redux и при изменении state идет обновления компонентов не активных в данных момент экранов. Как вы это лечите?
Gena
Народ я использую react-navigation 4 и redux и при изменении state идет обновления компонентов не активных в данных момент экранов. Как вы это лечите?
Никак, пишем эффективные редьюсеры, используем reselect и планируем шейп стейта. Короч, если оно быстро работает, то ререндер скрытых скринов не проблема.
Церго
Можно так, в пропсах навигации, redux, context еще можно юзать
Денис
Доброго времени суток, кто-то знает, как в react-native-maps сделать ограничение границ карты, то есть чтобы отображался только определнненный район карты, а не весь мир
Temirlan
советую библиотеку react-hooks-global-state
Temirlan
если вы используете хуки
Gena
https://t.me/reactnative_ru/157359 и вообще на эту тему много всего написано
Temirlan
кейсы разные бывают, сейчас вам надо с одного экрана на другой перекидывать данные, в другой раз нужно будет хранить информацию пользователя и практически во всех экранах вытягивать инфу. тогда выше указанный кейс вряд ли будет работать
Emin
Всем привет
Emin
Ребята есть вот такой код.
Emin
Emin
Это уведомление.
Emin
Как его подключить к флат листу?
Emin
Тоесть есть небольшой чат.загружаются сообщения по АПИ в флат лист.и вот при получении нового сообщения получать уведомления
Gena
Как его подключить к флат листу?
Никак. Потому что FlatList только отображает данные из вашей модели, что бы в её роли не выступало (он View в терминах всяких MVC). В любом случае подключать вы можете что-то только к модели, верней как-то менять её при приходе уведомления (а скорее инициировать процесс дозагрузки).
Emin
А каким образом можно получить уведомление при получении нового сообщения?
Artem
Привет, какие библиотеки используете для внутренних покупок? Смотрю, что https://www.npmjs.com/package/react-native-iap самая популярная.
Aynur
А каким образом можно получить уведомление при получении нового сообщения?
разруливайте на сервере, либо у себя через сокеты 🤔
Fedor
Добрый день коллеги. Столкнулся с проблемой, билд собирается без ошибок для релиза и для разработки но в симуляторе не стартует, иконка есть и при запуске он как будто пытается включится и сразу вылетает. Есть возможность где то посмотреть логи запуска приложения?
Pavel
Здравствуйте, хочу спросить, изучал ли кто нибудь Flux, и насколько углубленно его нужно знать для RN разработчика, достаточно ли прочитать статью вроде этой (https://habr.com/ru/post/249279/), или необходимо искать полную и подробную документацию?
Pavel
а Redux уже моветон? я что-то пропустил?
Если честно я только заканичваю изучение React, и не знаю для чего нужен Redux и Flux, просто знаю что что то из них нужно учить следующим
Fedor
проект пустой? какая версия RN? ставил либы типа firebase?
Проект не пустой и довольно большой. Версия RN 0.61.5, зависимостей от firebase нет
Vadim
попробуй полностью снести приложение из эмулятора и почистить кэш
Fedor
не собирается андроид или эпл тоже?
не собирается под Ios, дроид работает
Vadim
может что-то изменял в .plist каком-то?
Fedor
Дропал кеш и пакеты вместе с билдом приложения из эмулятора, не помогло
Vadim
я с похожей проблемой сталкивался после апгрейда 0.59 до 0.60, нужно смотреть что последнее менял в конфигах ios версии
Fedor
я с похожей проблемой сталкивался после апгрейда 0.59 до 0.60, нужно смотреть что последнее менял в конфигах ios версии
А вариант дропнуть папку ios и пересоздать ее? Геморно будет конечно все пакеты после настраивать но как вариант
Денис
Здравствуйте, кто-то знает, как в react-native-maps сделать ограничение границ карты, то есть чтобы отображался только определнненный район карты, а не весь мир?
Gena
Или открыть проект в Xcode и оттуда запустить
Gena
Здравствуйте, хочу спросить, изучал ли кто нибудь Flux, и насколько углубленно его нужно знать для RN разработчика, достаточно ли прочитать статью вроде этой (https://habr.com/ru/post/249279/), или необходимо искать полную и подробную документацию?
В RN гораздо больше внимания надо уделять производительности того, что вы пишите. Поэтому мое мнение такое. Надо не просто знать Flux/Redux и что угодно другое, надо понимать его области применения и ограничения. Знать преимущества и недостатки. Уметь правильно использовать.
George
Если честно я только заканичваю изучение React, и не знаю для чего нужен Redux и Flux, просто знаю что что то из них нужно учить следующим
Чтобы централизовано управлять состоянием приложения, всеми данными, и отделять логику управления состояниями от логики рендера
Anastas
здравствуйте. мне необходимо реализовать сохранение фото и видео с наложением картинки поверх, подобно тому как снимаются истории в инста и вк с масками (с возможнотстью сохранения затем). кто-ниьудь сталкивался с подобным?
Konstantin
Canvas?
Anastas
думаете инста использует канвас для этой цели?
Konstantin
Нет, просто я так делал на сайте
Anonymous
Может кто подсказать как можно сделать в табе прозрачный фон? Там есть icon, он круглый, сам он в табе и вокруг него прозрачный фон ( типа через него видно item). Думаю через svg как-то, но не уверен (надеюсь объяснил нормально) У tab белый бекграунд соответственно.
Gena
А, если это внезапно TabBarIOS из стандартной поставки, то у него в дополнение к стилям табов, есть ещё св-во translucent
Anonymous
Всем привет
Anonymous
Есть у кого тестовые задания на работу? Не сделанные
Олег
Есть у кого тестовые задания на работу? Не сделанные
да. по ссылке http://reactnative.up.dex-it.ru/ скачивается PDF - задание на последней странице
Gena
да. по ссылке http://reactnative.up.dex-it.ru/ скачивается PDF - задание на последней странице
Гы-гы 😆: "Авторизация и данные для отображения должны получатся от сервера" тся-ться )
Anonymous
Serafim | Via
Подскажите пожалуйста через что на Native a/b тесты запускаются? Через костыли remote config или есть нормальные решения?
Сергей
Ребят, подскажите, как отключить открытие меню при свайпе вправо у DrawerNavigator?
Сергей
Вот как это отключить?
🔥
gestureEnabled
🔥
https://reactnavigation.org/docs/en/stack-navigator.html
Сергей
🔥
а при чем тут дровер
Сергей
а при чем тут дровер
Я про дравер спрашиваю)
Сергей
а при чем тут дровер
Или пропа для него то же годится?
🔥
ну по гифке не совсем понятно что это дровер