所以这是错误: TypeError: undefined is not an object (evaluating 'navigation.push')
我使用React Navigation 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;
问题是什么?:)
您应该navigation
在const内部定义MyApp
!而且您还应该导入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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句