
mAX
03.07.2017
06:26:09
Товарищи, есть вопрос по react-navigation
использую StackNavigator чтобы залогинится в приложении, затем показываю TabNavigator, но хотелось бы у него вверху показать кастомный хидер с кнопкой меню и может еще парой иконок..можно ли как-то наследоваться от TabNavigator и сделать его свой допустим или как это правильно сделать без костылей?)

Alexey
03.07.2017
06:28:44
Что значит кастомный? Там такой же header как и в stack

Dmitriy
03.07.2017
06:28:57

mAX
03.07.2017
06:29:43
да,там стрелка назад была.. я его на null менял чтобы он исчез. Его можно на свой компонент видимо заменить?

Google

mAX
03.07.2017
06:30:02
попробую)

Alexey
03.07.2017
06:32:21
А схема вообще какая? Просто TabNavigator или TabNavigator - StackNavigator (редко когда просто TabNavigator хватает)

Dmitriy
03.07.2017
06:33:40
Сегодня осваивал навигацию. В связи с этим у меня просьба: может кто-нибудь глянуть этот небольшой набросок, чтобы прокомментировать и сказать, что сделано неправильно? Буду очень благодарен
http://pastebin.com/ipSEeUtZ
Прошу прощения, перезалил
http://pastebin.com/ipSEeUtZ
Думаю, как в этом коде

Alexey
03.07.2017
06:35:32
Пользуйтесь gist.github.com намного удобней + история

mAX
03.07.2017
06:37:01
Сперва StackNavigator чтобы показать окно логина,потом по корректному логину показываю TabNavigator
и вот тут была идея сделать меню сбоку по кнопке в хидере..это наверное жутко с точки зрения дизайна и интерфейса,но убрать будет легче)

Alexey
03.07.2017
06:37:22
Сразу засовывай StackNavigator в каждый таб.

mAX
03.07.2017
06:37:39
а там так и есть дальше..

Alexey
03.07.2017
06:37:52
В коде примера нет

Dmitriy
03.07.2017
06:38:30

Alexey
03.07.2017
06:38:58
navigation.js только назвать файл... иначе подсветка не пашет

mAX
03.07.2017
06:39:01
Как-нибудь View поверх TabNavigator нарисовать можно?

Google

Dmitriy
03.07.2017
06:39:45

Brown
03.07.2017
07:38:41
Привет всем, начал писать app, react-native, redux, realm, https://reactnavigation.org, как связать redux realm ?
А тут https://reactnavigation.org, как лучше routes прописать?
Про навигатион можно не отвечать пока что, выше прочел, вроде пока подойдет

Dmitriy
03.07.2017
08:38:12

Brown
03.07.2017
08:40:41
Ты про верх?
Это как раз таб

Dmitriy
03.07.2017
08:42:42
Эмм хм а как его убрать тогда?:)

Brown
03.07.2017
08:43:32
Вот про то я и спросил, фишка в том что ты внутри этого компонента
То есть надо перейти MainScreenNavigator

Roman
03.07.2017
08:44:15
Друзья
Занимался всегда бекендом, сейчас захотелось на фронт. Если я выучу реакт, я смогу в мобильную разработку?
Это все правда работает? Сколько стартует приложение на условном iphone 4s?

Константин
03.07.2017
08:44:43

Brown
03.07.2017
08:45:40

Roman
03.07.2017
08:47:10
Вот думаю, учить реакт, или swift. Просто не верится что js может на мобильном и не высаживать батарею за час

Google

Константин
03.07.2017
08:49:02
Это какие-то странные критерии, немного оторванные от реального мира. Ты не собираешься делать Фейсбук или Телеграм, соответственно надо отталкиваться от того продукта, который будешь делать, от вводных в команде и прочих вещей

mAX
03.07.2017
08:49:03
react-navigation это какой-то глючный набор костылей..одно настроишь,другое ломается..

Константин
03.07.2017
08:49:59
Если в команде большинство фронтов и есть нужда в приложении — зачем тащить iOS дева сразу же? Даже если потом вдруг поймёте, что масштабироваться становится тяжело (что вряд ли, как мне кажется)

Roman
03.07.2017
08:51:48

Константин
03.07.2017
08:52:41
Тем более если ты один и учишь для того, чтобы делать что-то своё — отталкивайся от своих же знаний. Если JS для тебя ок, зачем ради "поиграться" начинать учить незнакомый язык?

Алексей
03.07.2017
08:53:29

Константин
03.07.2017
08:54:02
Ну тебе никто не скажет сейчас наверняка, может ли телефон превратится в тыкву или нет _именно_от_РН_. Он может превратится от хуёво спроектированной архитектуры приложения и в целом приложения, не важно, на чём оно написано будет, имхо.

Brown
03.07.2017
08:56:02

Roman
03.07.2017
08:56:06
Ясно, спасибо

Brown
03.07.2017
08:56:09
Именно просьба

Алексей
03.07.2017
08:56:42
а ты вопросы конкретные задавай) не буду же я сидеть с тобой доку читать)

Brown
03.07.2017
08:57:39
https://gist.github.com/MrFoxPro/268994ab7e59a1eda981d2c8d4518125

Brown
03.07.2017
08:57:45
Вот он кинул пример
Ок работает
Но есть косячки
Вот этот
когда переходит в майн экран, он завернут в StackNavigator

Admin
ERROR: S client not available

Алексей
03.07.2017
08:59:23
ну, все логично, будет навбар показыватся

Brown
03.07.2017
08:59:38
Ага

Google

Brown
03.07.2017
08:59:52
а чтобы в IOS снизу табы
а сверху ничего

Алексей
03.07.2017
09:01:08
ну так конфиги для чего?) не просто так же их придумали)

Brown
03.07.2017
09:02:14
Так с этим ок, а где лучше сделать проверку, есть ли токен или нет и если нет то перейти в экран получения токена
?
Тут просто по умолчанию не заметил

Алексей
03.07.2017
09:04:47

Brown
03.07.2017
09:05:57
смотри по умолчани страница Home, ее показывать если у нас в переменной token не пустой, если он пустой то на страницу авторизации

Igor
03.07.2017
09:08:53
сразу в 4 сообществах одновременно у меня засветился ?

mAX
03.07.2017
09:11:18
да,готовить надо уметь!
Подскажите как такое нужно делать правильно..
есть stack после логина перешел на Drawer страничку
и нужно чтобы пользователь слайдом назад логин не мог открывать, а меню мог…
вставил в StackNavigator navigationOptions: { gesturesEnabled: false } и теперь назад логин не возвращается,но и Drawer не открыть!
вот тут обсуждается https://github.com/react-community/react-navigation/issues/2022
но нормального решения не видно..

Brown
03.07.2017
09:16:15
Это не прокактить?
index 0

mAX
03.07.2017
09:24:40
Спасибо, надо попробовать)

Dmitriy
03.07.2017
09:34:29

Brown
03.07.2017
09:35:15
В конфигах настроить, сча найду скину

Google

Brown
03.07.2017
09:38:22
я пока все сломал, сча другое смотрю

Dmitriy
03.07.2017
10:20:10
Короче, вот так фиксится