@reactnative_ru

Страница 643 из 878
Zae
11.05.2018
16:12:15
ну ты говоришь вещи которые противоречат действительности

Demuz
11.05.2018
16:12:28
ты то.. ты сё
Еще, к примеру, за один элемент над другим может отвечать elevation если вы не знали.

Alexander
11.05.2018
16:12:48
про elevation не знал

Google
Zae
11.05.2018
16:13:03
Я ?
нет

александр

Alexander
11.05.2018
16:13:38
окей, elevation - Android only

Demuz
11.05.2018
16:13:48
про elevation не знал
Я не спец. Но проблем с zIndex не было. Может у вас в чем то другом была проблема?

окей, elevation - Android only
Если вы банально выставите zIndexЫ и один элемент загоните чуть под другой, то так и будет.

Alexander
11.05.2018
16:16:20
ладно, не будем уходить в сторону

Demuz
11.05.2018
16:16:27
Меня просто буквально недавно спасли индексы в плане производительности. Нужно было при начале поиска текста, перекрыть весь экран и поверх него отобразить другой экран, с отдельной таб навигацией. В обычной ситуации огромный список не мог появляться и опять исчезать с хорошей скорость. Пришлось просто перекрыть его индексом во время поиска.

Alexander
11.05.2018
16:16:29


вот такая структура

как вы понимаете, ниже по структуре идут уже только страницы сцен. где доступа к хедеру нет

Demuz
11.05.2018
16:17:49
Я не встречал свичНавигатора.

Доступ всегда ко всему есть.

Zae
11.05.2018
16:18:15
свичнавигатор в новой версии есть

Google
Alexander
11.05.2018
16:18:15
окей

давайте конструктив

Zae
11.05.2018
16:18:46
то же что и стек только табы не дублируются

Demuz
11.05.2018
16:19:54
свичнавигатор в новой версии есть
Офигеть я проспал. Надо будет почитать.

давайте конструктив
Там так же есть 1 хедер, который можно менять, или как? Секунду. Гляну его.

давайте конструктив
Если бы я делал, то подвязал бы к свич навигатору динамический кастомный хедер, который можно назначить в конфиге.

Незнаю, будет ли реагировать свич навигатор на изменяемый хедер, который задавался в начале, не пробовал. Но, к примеру, таб навигатор реагирует, если ты ему ложил динамический хедер, который менял значения внутри таббара.



Можно в принципе сделать, чтобы это был невысокий Toast, который на пару секу будет сдвигать экран вниз через анимацию, а потом значение заново будет переводиться на null. Сейчас попробую кастомный Error Header ваш сделать.



Alexander
11.05.2018
17:29:23
Это над хедером и контент смещается. Но я понял куда копать - в кастомные хедеры

Что очень бы не хотелось(

Alexey
11.05.2018
17:29:52
В React Native бывают полностью рабочие навигаторы? wix, flux, rn... Печаль и беда.

Alexander
11.05.2018
17:30:28
React-navigation же рабочий

Alexey
11.05.2018
17:32:35
Он на JS вроде бы сделан, не совсем натив... А он умеет из одного стека в другой на указанный скрин переключаться?

Demuz
11.05.2018
17:32:37
Это над хедером и контент смещается. Но я понял куда копать - в кастомные хедеры
Братан, ну я в курсе, сам же писал. Это я к тому, что вы любой можете сделать, что позволяет фантазия. Не буду же я кучу вариантов сюда набрасывать )))

Это над хедером и контент смещается. Но я понял куда копать - в кастомные хедеры
Ничего плохого и сложного в кастомном хедере нет. Вы его сами напишите и сами будете легко понимать что там происходит. Тем более, он у вас всего 1 будет на все приложение, на сколько я понял.

Google
Alexander
11.05.2018
17:35:39
Ну иконки туда пихать

Фунции разные в разных частях приложения

Alexey
11.05.2018
17:37:39
Конечно. Это же только свойства навигации.
Надо попробовать версию 1, вторую попробовал, косяк с Drawer поймал, там сейчас нестабильно всё

Demuz
11.05.2018
17:38:55
Я первой пока пользуюсь, так как про вторую недавно только узнал. Косяки есть, но решаемо всё. Вы на досуге попробуйте быстро пару раз пальцем нажать на this.props.navigation.navigate(routeName).

Demuz
11.05.2018
17:46:43
Если самое простое решение, то просто залочить последующие нажатия после первого нажатия, до получения ответа от первого. async / await, но я незнаю насколько это юзабельно.

На данный момент через state лочу последующие нажатия.

Artem
11.05.2018
18:23:33
Всем добрый вечер, пытаюсь переходить на rn с реакта, кто-то юзает на рн-е recompose ?

Или же здесь лучше на классах ?

Alexander
11.05.2018
19:03:03
Да как хочешь)

Ilya
11.05.2018
19:36:45
А двойное нажатие у меня сейчас и с wix'ом шалит
Мы для wix навигатора сделали обёртку над push и showModal, которая блочит последующие переходы. При этом завязаться пришлось на ScreenVisibilityListener, потому что эвенты самого навигатора в каких-то кейсах не срабатывали

Ну и надо иметь в виду, там при showModal по два события прилетает в screen listener, одно с типом showModal, другое push

Alexey
11.05.2018
19:41:46
Мы для wix навигатора сделали обёртку над push и showModal, которая блочит последующие переходы. При этом завязаться пришлось на ScreenVisibilityListener, потому что эвенты самого навигатора в каких-то кейсах не срабатывали
Где-то встречал рекомендацию, не юзать модалки викса, а юзать модалки из натива. Кстати, насчёт визибилити листенера может оказаться полезной статья: https://medium.com/@ericacooksey/simplifying-react-native-navigation-with-a-redux-wrapper-8d5d530af8fc (в основном она про привзяку викса к редаксу). Внизу в каментах ссылка на "решение" проблемы с кнопками "Back" через экшны.

Саня
11.05.2018
21:48:13
Поделитесь пожалуйста опытом, насколько оправдано использование React Native в српвнении с native приложениями? Много ли непреодолимых трудностей у реакта?

порог входа высокий?

Никита
11.05.2018
21:55:37
для целевых задач рн порог очень низкий. Если пытаться сделать серьезные сложные вещи то и уровень потребуется серьезный. Причем не js а нативный

Google
Alexander
11.05.2018
22:01:36
?
11.05.2018
22:04:18
сделай обертку, внутри которой будет твой компонент и попап, попап на абсолюте относительно обертки и показывается, когда нет интернета

или можно без обертки

это же просто блок с абсолютным позиционированием

Alexander
11.05.2018
22:06:08
бляха, советчиков развелось

Admin
ERROR: S client not available

Alexander
11.05.2018
22:06:30
вопрос был в том, чтобы этот Toast заезжал под хедер

как в инстаграме

?
11.05.2018
22:06:42
и чтоооо

Alexander
11.05.2018
22:06:47
я показывал пример. статичный правда

и тооооо

?
11.05.2018
22:08:38
в вебе ты бы это как делал?

Alexander
11.05.2018
22:10:24
на разных слоях, блок с абсолютом, который выезжает-заезжает из-под - под хедер

Roman
12.05.2018
00:05:32
?

Peter
12.05.2018
04:27:15
на разных слоях, блок с абсолютом, который выезжает-заезжает из-под - под хедер
сделай свой компонент с хидером оберни его в тот самый рут и далее через onLayout показывай где он будет выезжать.

Eugene
12.05.2018
08:03:20


Tauka
12.05.2018
08:12:47
https://stackoverflow.com/questions/30269014/react-native-unwanted-black-border-on-ipad-2-simulation

Ivan
12.05.2018
08:22:50
вопрос был в том, чтобы этот Toast заезжал под хедер
В чем проблема завернуть этот блок в контейнер с основным контентом с overflow:hidden и уползать его на top:-высота?

Google
Eugene
12.05.2018
08:24:48
https://stackoverflow.com/questions/30269014/react-native-unwanted-black-border-on-ipad-2-simulation
немного не то. там речь походу о сплэше. а тут весь лэйаут с рамкой

Саня
12.05.2018
08:26:16
для целевых задач рн порог очень низкий. Если пытаться сделать серьезные сложные вещи то и уровень потребуется серьезный. Причем не js а нативный
а можете пример сложных задач привести? можно ли половину приложения написать на реакте, а половину native?

morda
12.05.2018
08:31:20
А смысл? Нативную часть для иос и андроида отдельно писать придется - все бонусы рн пропадают а гемор добавляется

А так любую либу с нативной частью бери и смотри как сделано.

Никита
12.05.2018
08:32:54
можно и я считаю это основной плюс рн, но соответственно и порог вхождения выше про сложность - не в ней даже дело. Нужна нативная задача - будьте готовы с ней пострадать - шаринг, карты, звук тот же, nfc. Часто необходимых реализаций просто не будет. Значит надо писать нативно самому. Без необходимых навыков вместо написания 1.5 приложений (что рн не кросплатформа становится понятно довольно скоро) затратите времени больше чем на 2 нативных p.s: не говорю про экспо, там вроде с нативом мучений нет. Но нет и основной фишки реакт натива

и я не нативщик если что

И считаю рн хорошим инструментом, но надо видеть границы (если заказчик хочет сэкономить получит соответствующий результат). Нативное приложение всегда гораздо более приятно выглядит

Eugene
12.05.2018
08:41:23
И считаю рн хорошим инструментом, но надо видеть границы (если заказчик хочет сэкономить получит соответствующий результат). Нативное приложение всегда гораздо более приятно выглядит
это все здорово. но знать 2-3 языка… к чему тогда нужно знать js + реакт нэтив, если таки знаешь нативные? когда можно избежать всего гемора связанного с кривыми, устаревшими или конфликтующими плагинами

Никита
12.05.2018
08:41:58
ну я к тому и клоню

Ну и все таки нативная разработка гораздо дороже и не всем нужна (заказчикам)

Eugene
12.05.2018
08:44:24
Ну и все таки нативная разработка гораздо дороже и не всем нужна (заказчикам)
вот в оставшейся нише и трудятся реактивщики, ионщики и прочие кордовщики

дешево и сердито

Eugene
12.05.2018
08:48:53
насколько дороже писать нативные приложения по трудозатратам?
я понятия не имею. но вряд ли если допустим я получил за приложение, сделанное под андроид и иос условные 100 единиц, гордые нативщики будут пахать вдвоем под каждую платформу дешевле вдвое, чтобы со мной соревноваться

Саня
12.05.2018
08:49:49
допустим есть три программиста - один ios, один android, один рн.. это нормальный подход если несложные интерфейсные элементы будет писать рн-программист, а что-то посложнее нативные программисты?

Zae
12.05.2018
08:51:07
а зачем?

Саня
12.05.2018
08:51:10
а зачем?
общий код чтобы один программист делал, быстрее, дешевле?

Страница 643 из 878