Как сбросить стек в другой вкладке с помощью React Navigation 5.x - PullRequest
1 голос
/ 07 апреля 2020

Мое приложение имеет TabNavigator со StackNavigator в каждой вкладке. Я не сбрасываю стеки при переходе между ними, нажимая на разные вкладки, поэтому, когда вы меняете вкладку, стек содержит предыдущее состояние. Однако иногда изнутри экрана в одной вкладке я хочу перейти к указанному экрану c в другой вкладке, и в этом случае я хочу сбросить стек в целевой вкладке.

TabNavigator
    Tab1 
      StackNavigator
         - ScreenA
         - ScreenB
    Tab2
      StackNavigator
         - Screen1
         - Screen2

Я хочу иметь возможность поместить кнопку на Screen2, которая сбрасывает стек на Tab1.

Мне было интересно, может ли помочь параметр "target", упомянутый в этом документе, но нет примеров того, как его использовать. https://reactnavigation.org/docs/navigation-actions/

(Я искал здесь, но ответы, предложенные для 4.x, похоже, больше не применяются). Спасибо!

...