undefined 不是对象(评估‘route.params.id’)
2020-06-30
177
我在第一个组件中创建了两个组件,我有一个对象,我想在另一个屏幕组件上显示它,我将它作为参数传递,但是当我通过错误喜欢它时,这是我的代码
const Tweets = ({ navigation }) => (
<ExpoScreen>
<Text>Tweets</Text>
<Button
title="View Tweet"
onPress={() => navigation.navigate("TweetDetails", { id: 1 })}
/>
</ExpoScreen>
);
const TweetDetails = ({ route }) => (
<ExpoScreen>
<Text>Tweets details {route.Params.id}</Text>
</ExpoScreen>
);
const Stack = createStackNavigator();
const StackNavigator = () => (
<Stack.Navigator initialRouteName="Tweets">
<Stack.Screen name="Tweets" component={Tweets} />
<Stack.Screen name="TweetDetails" component={TweetDetails} />
</Stack.Navigator>
);
export default function App() {
return (
<NavigationContainer>
<StackNavigator />
</NavigationContainer>
);
}
1个回答
我认为问题就像你的参数中的 P 是大写一样。
希望有帮助。如有疑问,请随意
Gaurav Roy
2020-06-30