这就是错误:TypeError: undefined is not an object (evaluating 'navigation.push')
我使用React导航5和。这是我的App.js:
import React, { useState, useEffect } from 'react';
import { Text, View, StyleSheet, TouchableOpacity, FlatList, Alert} from 'react-native';
const MyApp = ({navigation}) => {
return(
<Button
onPress={() => navigation.push('Information')}
title="Get Information"
/>
);
}
export default MyApp;
有什么问题吗?:)
您应该在constMyApp
中定义navigation
!你还应该导入useNavigation
import React, { useState, useEffect } from 'react';
import { Text, View, StyleSheet, TouchableOpacity, FlatList, Alert} from 'react-native';
import { useNavigation } from '@react-navigation/native';
const MyApp = () => {
const navigation = useNavigation();
return(
<Button
onPress={() => navigation.push('Information')}
title="Get Information"
/>
);
}
export default MyApp;
谢谢你的帮助,Allandiego