Cómo crear un stack de navegación en React Native

Clase 14 de 16Curso de Introducción a React Native

Resumen

¿Te interesa aprender a gestionar eficazmente la navegación entre pantallas en tus aplicaciones de React Native? El stack de navegación es una técnica clave que permite a los usuarios desplazarse naturalmente por tus aplicaciones. En esta guía aprenderemos el paso a paso para crear un stack y realizar una navegación sencilla mediante botones en React Native, mejorando así la experiencia de usuario de manera notable.

¿Cómo crear pantallas básicas en React Native?

Crear pantallas o screens básicas en nuestra aplicación es el primer paso esencial:

  • Dentro de SRC, crea una nueva carpeta llamada screens.
  • Genera dos archivos: homeScreen.js y settingsScreen.js.
  • Usa la función rápida para creación de componentes en React Native: ```javascript import React from 'react'; import { View, Text } from 'react-native';

export default function HomeScreen() { return ( Estamos en Home Screen ); } `` Este proceso se repite para la pantallasettingsScreen.js`, ajustando el texto según corresponda.

¿Qué necesitas para integrar un stack de navegación?

Para administrar la navegación entre pantallas, es necesario incorporar lo siguiente:

  • Instala y usa la librería @react-navigation/stack: ```javascript import { createStackNavigator } from '@react-navigation/stack';

const Stack = createStackNavigator(); - Define tus pantallas dentro del *navigator*:javascript `` El orden de las pantallas determina cuál aparece primero, aunque se puede establecer una ruta inicial específica mediante la propiedadinitialRouteName`.

¿Cómo navegar entre pantallas utilizando botones?

Implementar la navegación mediante botones en React Native implica:

  • Extraer la propiedad navigation desde props para usar la función navigate: ```javascript const { navigation } = props;

const goToSettings = () => { navigation.navigate('Settings'); }; - Crear botones reactivos que llamen a esta función:javascript