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

231
Vistas
Reaccionar navegación nativa: no se puede navegar entre la pila cuando está dentro de una función de otro archivo

He podido solucionar mi problema ahora gracias a la respuesta de Stephan.

Tengo un pequeño problema con el funcionamiento de la navegación en React Native .
Básicamente, lo que estoy tratando de hacer es esto: \

Mientras estoy en la pila de inicio, navegue hasta la pila de SubFeed desde la función Feed llamada en Home .

Aquí está mi código

 import Feed from './Feed' function Home({ navigation }) { return ( <ScrollView> <Feed/> </ScrollView>

Inicio.js

 function Feed({ navigation }) { return ( <View> <Button title="nav1" onPress={() => navigation.navigate('SubFeed')}/> <Button title="nav2" onPress={() => navigation.navigate('Home', {screen: 'SubFeed'})}/> </View>

Feed.js

En mi App.js creo mis pilas así:

 <NavigationContainer> <StatusBar backgroundColor="#ffa31a" /> <Stack.Navigator initialRouteName="Project"> <Stack.Screen name="Project" component={Home}/> <Stack.Screen name="Feed" component={Feed} /> <Stack.Screen name="SubFeed" component={SubFeed} /> </Stack.Navigator> </NavigationContainer>

Aplicación.js

Descubrí que en otro archivo donde uso la navegación no necesito importar nada para que la navegación funcione siempre que tenga {navegación} en mi función.


El problema es que cada vez que trato de presionar cualquiera de los botones me sigue dando el mismo error:

TypeError: undefined no es un objeto (evaluando 'navigation.navigate') \

Cuando busco una respuesta, sigo viendo cosas sobre pantallas , pero parece que no funciona en mi caso.

  • Creo que el problema viene del hecho de que trato de cambiar la pila fuera de casa, pero no puedo entender por qué.

Si tienes alguna sugerencia o mejor aún la respuesta a mi problema te lo agradecería mucho.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En su código, el componente Feed no conoce la propiedad de navegación. Por lo tanto, puede pasarlo como un accesorio desde el Inicio principal o puede usar react-navigation-hooks y usar const { navigate } = useNavigation(); dentro del componente de alimentación.

about 4 years ago · Juan Pablo Isaza 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