Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
React Native Stack Navegación Saltando varias páginas

Estoy creando una aplicación nativa de reacción y estoy bastante confundido acerca de cómo se produce la navegación de la página. Parece que tengo un problema en el que mi navegación salta una página.

 <NavigationContainer> <Stack.Navigator initialRouteName="Home"> <Stack.Screen component={HomeScreen} name="Home" /> <Stack.Screen component={FirstScreen} name="First" /> <Stack.Screen component={AssignWorkoutScreen} name="Third" /> <Stack.Screen component={SecondScreen} name="Second" /> </Stack.Navigator> </NavigationContainer>

Mi objetivo es lograr la siguiente navegación a la que quiero ir desde Inicio -> Primera pantalla -> Segunda pantalla. Sin embargo, me encuentro con el problema de que cuando hago clic en la primera pantalla, salta inmediatamente de la primera pantalla a la segunda.

Código para el hogar:

 class HomeScreen extends React.Component { render() { return ( <View> <Button title="First" onPress={() => this.props.navigation.push("First")} /> </View> ); } }

Código para la primera pantalla:

 class FirstScreen extends React.Component { render() { return ( <ScreenContainer> ... <Button title='hey' onPress={this.props.navigation.navigate("Second")}/> ... </ScreenContainer> ); } } Thank you for all your help!
about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Está llamando a la función en el controlador onPress en lugar de pasarle una referencia para llamar más tarde.

 <Button title='hey' onPress={this.props.navigation.navigate("Second")}/>

A esto

 <Button title='hey' onPress={() => this.props.navigation.navigate("Second")}/>
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda