A
A
вот такая структура
A
как вы понимаете, ниже по структуре идут уже только страницы сцен. где доступа к хедеру нет
Demuz
Я не встречал свичНавигатора.
Demuz
Доступ всегда ко всему есть.
Władimir (Zae)
свичнавигатор в новой версии есть
A
окей
A
давайте конструктив
Władimir (Zae)
то же что и стек только табы не дублируются
Demuz
давайте конструктив
Там так же есть 1 хедер, который можно менять, или как? Секунду. Гляну его.
Demuz
давайте конструктив
Если бы я делал, то подвязал бы к свич навигатору динамический кастомный хедер, который можно назначить в конфиге.
Demuz
Незнаю, будет ли реагировать свич навигатор на изменяемый хедер, который задавался в начале, не пробовал. Но, к примеру, таб навигатор реагирует, если ты ему ложил динамический хедер, который менял значения внутри таббара.
Demuz
давайте конструктив
Как-то так. Добавил в хедер охренеть высокий блок чтобы видно было ) Разумеется, любое изменение значений хедера будет обновляться везде.
Demuz
Demuz
Можно в принципе сделать, чтобы это был невысокий Toast, который на пару секу будет сдвигать экран вниз через анимацию, а потом значение заново будет переводиться на null. Сейчас попробую кастомный Error Header ваш сделать.
Demuz
Demuz
A
Это над хедером и контент смещается. Но я понял куда копать - в кастомные хедеры
A
Что очень бы не хотелось(
Alexey
В React Native бывают полностью рабочие навигаторы? wix, flux, rn... Печаль и беда.
A
React-navigation же рабочий
Alexey
Он на JS вроде бы сделан, не совсем натив... А он умеет из одного стека в другой на указанный скрин переключаться?
A
A
Ну иконки туда пихать
A
Фунции разные в разных частях приложения
Demuz
Demuz
Я первой пока пользуюсь, так как про вторую недавно только узнал. Косяки есть, но решаемо всё. Вы на досуге попробуйте быстро пару раз пальцем нажать на this.props.navigation.navigate(routeName).
Demuz
Alexey
Alexey
А двойное нажатие у меня сейчас и с wix'ом шалит
Demuz
Если самое простое решение, то просто залочить последующие нажатия после первого нажатия, до получения ответа от первого. async / await, но я незнаю насколько это юзабельно.
Demuz
На данный момент через state лочу последующие нажатия.
Artem
Всем добрый вечер, пытаюсь переходить на rn с реакта, кто-то юзает на рн-е recompose ?
Artem
Или же здесь лучше на классах ?
A
Да как хочешь)
Ilya
А двойное нажатие у меня сейчас и с wix'ом шалит
Мы для wix навигатора сделали обёртку над push и showModal, которая блочит последующие переходы. При этом завязаться пришлось на ScreenVisibilityListener, потому что эвенты самого навигатора в каких-то кейсах не срабатывали
Ilya
Ну и надо иметь в виду, там при showModal по два события прилетает в screen listener, одно с типом showModal, другое push
Ilya
Ilya
Александр
Поделитесь пожалуйста опытом, насколько оправдано использование React Native в српвнении с native приложениями? Много ли непреодолимых трудностей у реакта?
Александр
порог входа высокий?
Никита
для целевых задач рн порог очень низкий. Если пытаться сделать серьезные сложные вещи то и уровень потребуется серьезный. Причем не js а нативный
Миша
A
Миша
сделай обертку, внутри которой будет твой компонент и попап, попап на абсолюте относительно обертки и показывается, когда нет интернета
Миша
или можно без обертки
Миша
это же просто блок с абсолютным позиционированием
A
бляха, советчиков развелось
A
вопрос был в том, чтобы этот Toast заезжал под хедер
A
как в инстаграме
Миша
и чтоооо
A
я показывал пример. статичный правда
A
и тооооо
Миша
в вебе ты бы это как делал?
A
на разных слоях, блок с абсолютом, который выезжает-заезжает из-под - под хедер
Миша
Roman
👍
Eugene
кто-нибудь сталкивался с таким? на айфонах все ровно и адекватно. на айпадах черная рамка вокруг вырисовывается. причем в коде нигде ограничений по высоте-ширине не прописывалось в стилях
King
Eugene
Александр
Vit
А смысл? Нативную часть для иос и андроида отдельно писать придется - все бонусы рн пропадают а гемор добавляется
Vit
А так любую либу с нативной частью бери и смотри как сделано.
Никита
можно и я считаю это основной плюс рн, но соответственно и порог вхождения выше
про сложность - не в ней даже дело. Нужна нативная задача - будьте готовы с ней пострадать - шаринг, карты, звук тот же, nfc. Часто необходимых реализаций просто не будет. Значит надо писать нативно самому. Без необходимых навыков вместо написания 1.5 приложений (что рн не кросплатформа становится понятно довольно скоро) затратите времени больше чем на 2 нативных
p.s: не говорю про экспо, там вроде с нативом мучений нет. Но нет и основной фишки реакт натива
Никита
и я не нативщик если что
Никита
И считаю рн хорошим инструментом, но надо видеть границы (если заказчик хочет сэкономить получит соответствующий результат). Нативное приложение всегда гораздо более приятно выглядит
Никита
ну я к тому и клоню
Никита
Ну и все таки нативная разработка гораздо дороже и не всем нужна (заказчикам)
Eugene
Eugene
дешево и сердито
Александр