我正在開發一個應用程序,我想導航到不同的屏幕。我正在使用 React Navigation 來執行此操作,但是當我嘗試使用 navigation.navigate 時出現錯誤TypeError: undefined is not an object (evaluating 'navigation.navigate') 。我所有的屏幕都在一個屏幕文件夾中,這里是文件分支的樣子。文件分支這是我在 App.js 中制作導航容器和堆棧導航器的代碼。import React from 'react';import { StyleSheet, Text, View } from 'react-native';import Home from './Screens/Home';import NewDaignosis from './Screens/NewDaignosis';import DaignosisList from './Screens/DaignosisList';import { NavigationContainer } from '@react-navigation/native';import { createStackNavigator } from '@react-navigation/stack';const Stack = createStackNavigator();export default function App() { return ( <NavigationContainer> <Stack.Navigator initalRouteName="Home"> <Stack.Screen name="Home" component={Home}/> <Stack.Screen name="New Daignosis" component={NewDaignosis}/> <Stack.Screen name="Daignosis List" component={DaignosisList}/> </Stack.Navigator> </NavigationContainer> );}GeneralButton 只是我創建的可以重復使用的通用可觸摸不透明元素。我正在移動的屏幕也只是空頁面 atm。如果需要任何說明,請告訴我。謝謝!
獲取TypeError: undefined is not an object for
斯蒂芬大帝
2023-01-06 09:29:21