2 votes

Comment accéder à un écran sans l'ajouter à la pile arrière?

Mon navigateur est :

const MyStack = createStackNavigator();

const MyRoutes = () => (

);

Mon flux actuel est :

First -> (suivant) -> Second -> (retour) -> First

Mais je veux afficher la route First sans l'ajouter à la pile de retour, donc ce serait :

First -> (suivant) -> Second -> (retour) -> (comportement par défaut du système d'exploitation)

Est-ce possible ? Si oui, comment ? J'utilise "@react-navigation/native": "^5.6.1".

Je sais que je peux contrôler le comportement de retour dans la route Second, mais comme en Android (Java/Kotlin) il est possible d'afficher un Fragment sans l'ajouter à la pile de retour, je suppose qu'une solution similaire existe en React Native.

4voto

Vadim Goroshevsky Points 1136

Vous pouvez utiliser navigation.replace('Second'). Plus d'informations ici https://reactnavigation.org/docs/stack-actions#replace.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X