Фуад
при нажатии на нее вот и нет анимации.
Фуад
Советуете react-navigation?
Danil
Мне нравится. Пока что минусов не нашел
Фуад
спасибо) пойду пробовать.
Stas
штука про props.isScreenActive
Stas
https://github.com/react-community/react-navigation/issues/51
Stas
https://github.com/react-community/react-navigation/issues/2031 и еще вот )
Aleksei
@punksta это ты к чему?
Stas
показываю, что минусы в react-navigation есть
Aleksei
ну так нет предела совершенству) во всех навигаторах есть минусы
Stas
ну хз, по мне так доступ к жизненному циклу\состоянию экрана без кастылей должен был закладываться с самого начала.
Aleksei
покажешь такой где есть?
Stas
https://github.com/aksonov/react-native-router-flux
Stas
к примеру
Stas
android-sdk )
Aleksei
жизненный цикл очень попахивает нативщиной) оттуда такие определения)
Stas
будет достаточно иметь в каждом экране props.isActive. Некоторые предлагают ивенты или каллбеки willShow willHide. последнее похоже на натив
Aleksei
в том что ты скидывал предложено куча воркараундов для этого
Stas
нам не подошел ни один.
Stas
в любом случае спорить с тем, что это очень базовая фича либы для навигации, сложно
Aleksei
я бы поспорил. далеко не всем она нужна, а тем кому нужна, используют воркараунды как минимум. если почитать тред то видно, что создатели не хотят делать эту фичу абы как
Stas
https://github.com/patlux/react-navigation-is-focused-hoc вот это кажется на правду.
Aleksei
https://github.com/patlux/react-navigation-is-focused-hoc вот это кажется на правду.
и такое решение даже от создателей есть в треде
Stas
решение ограничено одним деревом навигаторов
Aleksei
и даже есть pros/cons такого подхода
Stas
если в проекте их 2 и более, глобальная подписка работать не будет.
Stas
Alexsandr
Ребята, а есть что-нибудь нормально для стриминга видео с телефона, или вперёд в нативщину, и ручками писать
ıpɥzoqo
+1 к вопросу
ıpɥzoqo
интересует в первую очередь стрим RTMP
Alexsandr
Кстати ребята очень интересный косылек, избавляет от многих проблем с версткой по iPhone X-> https://github.com/react-community/react-native-safe-area-view, мне пришлось чуть допилить чтобы адекватно в одном моменте отображалось, но думаю большинству и так подойдёт)
Alexsandr
Сори если спам, надеюсь кому-нибудь пригодиться) не мое, не знаю можно ли постить такое, так что на всякий случай)
Egor
а я уже стилей себе запилил под девайсы и ориентации... всё жду релиз RN =)))
Alexsandr
это standalone компонет?
Ну из 10 экранов на 8 сработал, почитай исходники там 200 строчек, это просто handler твоей view, чтобы она за пределы не выползла, очень удобно но пришлось чуть доделывать)
Egor
да я в курсе, как работает, я про то, что можно взять получается его сам по себе, это хорошо =)
A
@playra , памаги!! кто-нибудь в своих прилагах комбинировал кастомный хедер и "родной" в react-navigation ? как добивались того, чтобы они выглядели идентично (стрелка, текст и т.д.)?
A
а то есть страницы-вьюхи, где данные грузятся как webview и там не получается грузануть title в нативный хедер, приходится юзать кастомный хедер
Jahanger
halo, как сделать так что бы контэйнер в андроиде был за parent?
Jahanger
на ios он выходит за parent при минусовом значении а на андроиде он срезает view
Виктор
Всем привет. Такой вопрос. Как можно добавить свои векторные картинки в проект? Я имею ввиду именно добавить в папку проекта и тягать от туда. Я не знаю можно ли как то это сделать через react-native-vector-icons. Просьба варианты "добавить свою картинку в Foundation (или другой RNVI репозиторий) и добавить ее с помощью RNVI" не предлагать)
A
Возможно. В родных я вижу один плюс - они выглядят как нативные
Alexey
Мы используем msvg для перегона картинок в реакт компоненты на базе RNS
Виктор
https://github.com/react-native-community/react-native-svg
Немного не то. Уже есть готовые цветные SVG иконки. Их не нужно рисовать, нужно просто внедрить в проект.
Alexey
Да
Alexey
Мы и не рисуем, просто перегоняем в понятный формат
Виктор
Я пытался сделать с помощью такого подхода https://medium.com/bam-tech/add-custom-icons-to-your-react-native-application-f039c244386c (вдруг кто пытался). Вроде шло неплохо, но цветные иконки такой подход вытянуть не может. Никто так не делал? Может там с помощью каких нибудь костылей можно свои цветные иконки использовать.
Виктор
Мы и не рисуем, просто перегоняем в понятный формат
Алексей, спасибо, надеюсь поможет. Разноцвет учитывает?
Alexey
Да
Nick
Просто берешь, открываешь svg, как документ текстовый, и создаешь реактовский функциональный компонент
Nick
Только буквы у всех этих rect, polygon делаешь большими
Nick
Ознакомились бы сначала
Виктор
Вот примерно так это вынлядит
Да, я почитал, понял. При достаточно сложных SVG-хах получится немаленький такой файл)
Nick
Да, я почитал, понял. При достаточно сложных SVG-хах получится немаленький такой файл)
Ну мы сложные не используем. Только иконки. Самая большая на 120 строк
Виктор
Скажите пожалуйста. А в этих библиотеках есть возможность генерить компоненты не в .js, а в .tsx?
Виктор
Я в проекте использую TypeScript. Библиотека msvgc генерит файл в JavaScript. Для совместимости js -> ts нужны тайпинги, которые на каждый сгенеренный компонент писать очень трудозатратно, так как картинок достаточно много. react native svg пока не опробовал. Вот и спрашиваю, есть ли возможность при использовании msvgc или react native svg получать файлы не вида svgComp.js, а вида svgComp.tsx
Sergey
народ объясните пожалуйста функционал navigationaction а именно поле action как это используется и для чего? потому что редирект происходит но я чет не вдуплю зачем мы туда еще какие то экшены передаем
A
парни, а там где недоступен StackNavigator вообще никак нельзя сделать родной хедер?
Aleksei
в смысле недоступен?
A
StackNavigator - у меня дочерний компонент
A
не родительский
A
и на логин скрине, есть 2 ссылки, переход по которым грузит web view
A
и stacknavigator тут не доступен ещё
Evgeniy
Всем привет! Повторю вопрос, может кто сможет седня подсказать
Evgeniy
Всем привет! Кто подскажет, с помощью какой либы можно включить фонарик? нашел как это сделать с помощью react-native-camera, но как-то костыльно выходит юзать из неё только torchlight, также нашел react-native-torch в гите, но она только на 6+ андроид... стоит писать свой модуль (или форкать какой то из существующих), или же есть какие-то ещё способы решения этой вроде бы мелкой задачи? заранее благодарочка за помощь
Aleksei
Я бы нативный модуль написал, не думаю что там много кода выйдет
Evgeniy
понятно, впринципе изначально так и подумал, что неплохо было бы на простом примере понять, как писать свои модули (пока что 2 недели только как начал заниматься RN, так что ещё не постиг) а можете посоветовать что почитать для ознакомления с этой темой? или официальная документация по этому вопросу достаточно полная?
Evgeniy
спасибо
Aleksei
был бы истинный жсер, здесь бы не сидел 😄
Evgeniy
Ещё такой вопрос - можно ли у чекбокса сменить иконку отметки (ну к примеру сделать крестик, звёздочку, точку)? или стоит делать самому чекбокс как TouchableOpacity
Aleksei
я делал свой чекбокс