Mi aplicación se cierra cuando presiono el botón de cambio de pantalla. No veo ninguna salida de error. Hice una revisión de la versión y no hubo ningún problema.
La función que escribí para el botón funciona.
Enrutador.js
import React from "react"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import First from "./First"; import Second from "./Second"; const Stack = createNativeStackNavigator(); const Router = () =>{ return( <NavigationContainer> <Stack.Navigator initialRouteName="First"> <Stack.Screen name="First" component={ First }/> <Stack.Screen name="Second" component={ Second }/> </Stack.Navigator> </NavigationContainer> ); } export default Router;Primero.js
import React from 'react'; import {View,Text,Button} from 'react-native'; const First = ( props ) =>{ const gotoSecond = () => { console.log("First"); props.navigation.navigate("Second"); console.log("second") } return ( <View> <Text>Hello First Page!</Text> <Button title="Go SecondPage!" onPress={gotoSecond}/> </View> ); }; export default First;Segundo.js
import React from 'react'; import {View,Text} from 'react-native'; const Second = () =>{ return ( <View> <Text>Hello Second Page!</Text> </View> ); }; export default Second;Sistema operativo: Android, Emulador: Genymotion.
Ahora estoy usando ADV en lugar de Genymotion, problema resuelto.