169 похожих чатов

Всем привет! Как выстроить навигацию, если у меня есть страница, которая

должна быть в нескольких табах?
Фич-реквест в react-navigation есть, но до сих пор без движения.
Предлагают делать stack, в него пихать табы, и следующими страницами те, которые являются общими для разных табов.
Других вариантов нет?

9 ответов

10 просмотров

если во всех табах нужен один и тот же routeName - наверное это единственное нормальное решение. как вариант, routeName могут отличаться (для каждого таба свой набор роутов), а компонент может быть тот же.

Anatoly-Berbeka Автор вопроса
Vitaliy Ponomarev
если во всех табах нужен один и тот же routeName -...

Но если делать разный routeName - мне же придётся как-то логику обрабатывать, нет?

Anatoly-Berbeka Автор вопроса
Vitaliy Ponomarev
какую именно?

Есть компонент, при клике на элемент которого как раз и происходит переход на общую страницу. Просто делается push('Details'). Вот с этим и заморочка теперь

Anatoly Berbeka
Есть компонент, при клике на элемент которого как ...

компонент в каждом табе? передавать routeName как prop

Anatoly-Berbeka Автор вопроса
Vitaliy Ponomarev
компонент в каждом табе? передавать routeName как ...

Тогда я в стак каждого таба вставляю компонент страницы, но с разным именем?

Anatoly Berbeka
Тогда я в стак каждого таба вставляю компонент стр...

в таком варианте - да. один и тот же компонент, но разные роуты в стеке конкретного таба.

Anatoly-Berbeka Автор вопроса
Anatoly Berbeka
Тогда я в стак каждого таба вставляю компонент стр...

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

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта