Saltar al contenido

React Native borra la pantalla anterior de la pila de navegación

Comprende el código correctamente previamente a utilizarlo a tu trabajo y si ttienes algo que aportar puedes decirlo en los comentarios.

Cuando el inicio de sesión o el registro se completan con éxito, debe restablecer su pila de navegación como se muestra a continuación,

import  StackActions, NavigationActions  from 'react-navigation';
const resetAction = StackActions.reset(
    index: 0,
    actions: [NavigationActions.navigate( routeName: 'Events' )],
);
this.props.navigation.dispatch(resetAction)

y adicionalmente en su Event pagina tienes que agregar una static método si no desea un encabezado allí.

static navigationOptions = navigation => (
        header: null
);

Espero que te ayude.

En la versión V5 en adelante

this.props.navigation.reset(
        index: 0,
        routes: [name: 'Events'],
      );

Usando gancho en componente funcional,

import useNavigation from '@react-navigation/native';

const navigation = useNavigation();

navigation.reset(
        index: 0,
        routes: [name: 'Events'],
      );

En V5.x tenemos reset método

navigation.reset(
  index: 0,
  routes: [ name: 'ScreenName' ],
);

Si te gustó nuestro trabajo, eres capaz de dejar un enunciado acerca de qué le añadirías a este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *