Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

325
Views
Reaccionar nativo/error de navegación que muestra el componente/el componente no está definido

Estaba un poco aburrido de react-js recientemente y quería probar reaccionar nativo, seguí un tutorial en youtube que usaba la navegación de reacción y recibí un error al comienzo de la creación de mi aplicación (mientras creaba mi primer componente en realidad)

  • Primero recibí un error que decía que las Text strings must be rendered within a <Text> component. pero mi cadena estaba en un componente de texto

  • Luego traté de hacer un componente que simplemente regresa en vacío <View></View> pero obtuve un error:

variant Violation: View config getter callback for component `div` must be a function (received `undefined`) el error provenía del componente en sí y no del texto

  • Finalmente, vi en un foro que podría provenir de una mala importación, incluso si estaba seguro de que se importó correctamente, intenté declarar mi componente dentro de mi app.js para que no se requiriera ninguna importación, pero ocurren los mismos errores.

Aquí está mi código:

 import { createStackNavigator } from "@react-navigation/stack"; import { NavigationContainer} from "@react-navigation/native"; import { View } from "react-native-web"; const Stack = createStackNavigator(); const Home = () => { return ( <View> <Text>Home</Text> </View> ); }; const App = () => { return ( <NavigationContainer> <Stack.Navigator initialRouteName="Home"> <Stack.Screen name="Home" component={Home} /> </Stack.Navigator> </NavigationContainer> ); }; export default App;

En el tutorial que estaba siguiendo, el tipo usó la navegación de reacción 6 pero llamó a la función createStackNavigator ()

En la documentación oficial https://reactnavigation.org/docs/hello-react-navigation usan createNativeStackNavigator en lugar de createStackNavigator (que es para v5), intenté eliminar mis módulos de nodo, instalar el paquete npm correcto, verifiqué las versiones y luego seguí esta documentación pero sigo teniendo los mismos errores

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debería usar createNativeStackNavigator en su lugar, y también necesita importar Text ya que solo tiene View . Asegúrese de importar los componentes de React Native desde 'react-native' en lugar de 'react-native-web'. Al hacer todo esto, se solucionó el problema y ahora puedo ver el texto que se muestra:

 import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { NavigationContainer } from "@react-navigation/native"; import { View, Text } from "react-native"; const Stack = createNativeStackNavigator(); const Home = () => { return ( <View> <Text>Home</Text> </View> ); }; const App = () => { return ( <NavigationContainer> <Stack.Navigator initialRouteName="Home"> <Stack.Screen name="Home" component={Home} /> </Stack.Navigator> </NavigationContainer> ); }; export default App;
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!