Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

250
Visualizações
Undefined no es un objeto (evaluando 'navigation.navigate') al intentar navegar entre dos sitios React Native

Intento navegar entre dos páginas en una aplicación React Native. Sigo recibiendo errores para mis implementaciones, pero no sé por qué.

Tengo la siguiente configuración para un sitio de "Inicio" y "Configuración" en la aplicación React Native con Navigator ajustado de la documentación :

Aplicación.js

 import Home from "./Home"; import { NavigationContainer } from '@react-navigation/native'; export default function App() { return <NavigationContainer><Home/></NavigationContainer> }

Inicio.jsx

 const Home = ({ navigation }) => { return ( <View style={["some style...", {}]}> <View style={["some style..."]}> <TouchableOpacity onPress={() => navigation.navigate('Settings')}> <Image "some image..."/> </TouchableOpacity> </View> </View>

Configuración.jsx

Un componente que debe ser renderizado.

MiStack.jsx

 import * as React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import Home from './Home'; import Settings from './Settings'; const Stack = createNativeStackNavigator(); const MyStack = () => { return ( <NavigationContainer> <Stack.Navigator> <Stack.Screen name="Home" component={Home} /> <Stack.Screen name="Settings" component={Settings} /> </Stack.Navigator> </NavigationContainer> ); };

Obtengo undefined is not an object (evaluating 'navigation.navigate') . También se agregan this.props a navigation.navigate('Settings') y se produce un error. Simplemente no puedo acceder a mi Navegador.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que está configurando un navegador pero nunca lo usa, ya que en App.js solo está llamando a <Home/> .

  1. Cambie App.js al código a continuación.

Utilice la ruta correcta para la importación.

 import MyStack from "./MyStack"; export default function App() { return <MyStack/> }
  1. Agregue al final de MyStack.jsx :
 export default MyStack;
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda