Cómo salir de la aplicación al presionar el botón atrás en React Native.
Tengo 3 pantallas en pila:
pantalla1, pantalla2, pantalla3.
Ahora estoy navegando de pantalla1 a pantalla2 de la siguiente manera:
props.navigation.navigate(pantalla2)
porque quiero volver a pantalla1 con solo presionar el botón de retroceso de Android.
Y estoy navegando de pantalla2 a pantalla3 de la siguiente manera:
props.navigation.replace(pantalla3)
porque no quiero volver si el usuario presiona el botón de retroceso de Android, simplemente la aplicación se cerrará. Pero en mi caso, al presionar el botón de retroceso desde la pantalla3, me redirige a pantalla1.
Así que por favor ayuda, ¿cómo puedo resolver esto?
davy.ai
Problema:
Puede utilizar el método
props.navigation.push()
para navegar de la Pantalla1 a la Pantalla2 y de la Pantalla2 a la Pantalla3. Esto agregará las pantallas a la pila de navegación, por lo que cuando el usuario presione el botón de retroceso, volverá a la pantalla anterior.Por ejemplo, para navegar de la Pantalla1 a la Pantalla2:
props.navigation.push(screen2)
Y para navegar de la Pantalla2 a la Pantalla3:
props.navigation.push(screen3)
De esta manera, cuando el usuario presione el botón de retroceso, volverá a la pantalla anterior.