首页 > 解决方案 > 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>
  );
}

在此处输入图像描述

标签: react-native

解决方案


我相信这个问题就像 P 是你参数中的资本。

希望能帮助到你。随时怀疑


推荐阅读