react-native - undefined 不是一个对象(评估'route.params.id')
问题描述
我在第一个组件中创建了两个组件我有一个对象,我想在另一个屏幕组件上显示我将它作为参数传递但是当我通过错误喜欢它时,这是我的代码
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>
);
}
解决方案
我相信这个问题就像 P 是你参数中的资本。
希望能帮助到你。随时怀疑
推荐阅读
- reactjs - 我可以在不重新渲染组件的情况下更新 Material-UI 中的样式吗?
- python - 使用 Keras 在分割任务中获得的 IOU 值不正确
- python - 如何在python中的列表中减去有限数量的数字
- javascript - 捕获 Google Maps API JavaScript RefererNotAllowedMapError
- ios - 标签栏不显示 iOS
- python - 在库中动态创建模块
- javascript - vuex 中的 store 对象是否会落入叶子组件?
- php - do_shortcode 不解析 acf 字段中的简码(wordpress)
- airflow - 包括天文学家气流的自定义代码
- java - ConfigServletWebServerApplicationContext: 嵌套异常是 java.lang.NoClassDefFoundError: jakarta/servlet/jsp/JspFactory 使用 Tomcat 10 - Spring