Сбросить обратный маршрут в React Navigation v5 - PullRequest
0 голосов
/ 24 февраля 2020

Я использую React Navigation v5 в проекте React Native.

У меня есть стековый навигатор с 3 экранами, например:

Экран A, Экран B, Экран C

Экран A является начальным экраном, экран B имеет кнопку «Назад» в заголовке, которая всегда должна go возвращаться к экрану A. Но есть два способа попасть на экран B:

  1. Экран A> Экран B
  2. Экран A> Экран C> Экран B

Если мы попадем на экран B через экран C, есть ли способ Я могу сбросить историю маршрутов на кнопку «Назад». go вернется к экрану А (а не к экрану C).

Я изучил метод сброса, но после этого вернулся к экрану А немедленно, а не изменяя историю маршрута.

1 Ответ

0 голосов
/ 02 марта 2020

Вы можете установить собственный заголовок для экрана c и поместить туда значок, а затем передать эту функцию этому значку, например:

<Icon onPress={()=>navigation.navigate('Screen A')} />

...