react-navigation / react-navigation/react-navigation.github.io

elements left in stack

Ouverte
#542 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
JavaScript
Étoiles
324
Forks
2k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I want to check number of elements in my react navigation stack. if there was only one screen left and user press back button, application show them a message to exit the app. I had to use BackHandler in all of my screens because I hadn't had found a property which could show elements in stack.
this is my routes

const route1= {
	screen1,
	screen2
};

const route2= {
        screen3,
	screen4
};

export const stack1= createStackNavigator(route1);
export const stack2= createStackNavigator(route2);

export default {stack1, stack2};

this is my navigator

createNavigator = (routeName, params) => {
		this.navigator = createAppContainer(createSwitchNavigator(routes, { initialRouteName: routeName, initialRouteParams: params }));
	}

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner les points d’entrée createStackNavigator et createSwitchNavigator présentés dans l’issue, ainsi que le contexte de BackHandler de React Native. Déterminez si la documentation doit expliquer comment détecter un seul écran restant et gérer l’Exit-Prompt ; c’est terminé lorsque l’approche prise en charge est documentée avec un exemple correspondant à la configuration stack1/stack2.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, react, react-native
Domaine
documentation, mobile-dev
Type d'issue
Documentation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.