Nous venons de voir dans le chapitre précèdent comment faire une barre de navigation principal. Mais comment faire si nous souhaitons naviguer dans de nouveaux composant à travers nos vues actuelle ?
Pour réaliser une navigation imbriqué de vue dans d'autres vues, nous allons ajouter un nouvel élément, une StackNavigation.
Pour faire de la navigation imbriquée, il va nous falloir dans une première partie créer un nouveau composant, une nouvelle page. Faisons une nouvelle page Profil, qui affiche mon prénom, par exemple :
On va créer notre composant qui va gérer la navigation par pile. On doit lui définir nos deux composants (nos deux vues), leurs routes respectifs pour y accéder, et la route initiale lorsque le composant est crée :
On va désormais fournir à notre navigation par tab, non plus mon composant WelcomePage comme initial, mais directement notre stackNavigator, crée précédemment :
On met à jour notre composant WelcomePage, via la méthode onPress, qui est appelé lors d'un clique sur notre item, permettant d'appeler le changement de vue en lui donnant la route que l'on souhaite. Je vous montre comment faire cet appel selon le type de composant que vous utilisez au sein de votre application :
Nous venons de voir comment naviguer à l'infinie entre nos vues. Dans le prochain chapitre, nous nous attarderons à comment sauvegarder, à la fermeture de notre application, des données simples, comme des paramètres de l'application.
Résultat du cours
☕️ Si tu souhaites soutenir mon travail, tu peux m'offrir un café ici.