понять философию роутов. Вот смотрите, тут показанно что есть 2 табы, в них по 1 уникальному роуту и по одному дублирующему. И за-за этого приходиться прокидовать в навигацию еще табу в какую ты прыгаешь. И когда у тебя много роутов, то менеджить табы становитсья тяжело. На сколько плохая идея прокинуть во все табы все роуты, и не прокидывать табы в навигацию?
роуты не должны дублироваться, в т.ч. в случае stack -> screen
Но ведь это скрин с офф доки, если посмотреть скрин detail дублируется
в консоль если посмотрите, там предупреждение будет, что не надо так делать так что просто уникальные роуты делайте
ссылка на доку есть, чтобы не искать?
Так если у меня например скрин... И я на него могу перейти из 3х других табов, вместо дублирование в три табы, я должен либо засунить его в один, и передавать табу. Либо продублировать компонент, но сделать 3 разных роута?
https://reactnavigation.org/docs/tab-based-navigation В самом низу
ну в данном примере это разные экраны в итоге, с одинаковым именем и тем же компонентом. но в навигаторе они будут независимы друг от друга
в этом кейсе смотрите по своей реальной задаче, как вариант, можно положить общий экран выше уровнем (как с модалками делают, на том же уровне что и таб навигатор) либо это именно отдельные экраны, как в этом примере либо навигация через вложенные навигаторы в один конкретный стек/таб на нужный экран
Обсуждают сегодня