使用 FlatList 中获取的数据导航到另一个屏幕

Navigation to another screen with data fetched in FlatList

我正在尝试使用我在 FlatList 中获取的值导航到另一个屏幕。

举个例子:

renderItem={({item}) =>(
     <Text style={styles.FlatListItemStyle} 
        onPress={() => {props.navigation.navigate('AnotherScreen', {item: item.Value1})}} > ID : {item.Value1}
    </Text>
})

这里是导航js

<Stack.Screen
      name='OneScreen'
      component={OneScreen}
      options={({ route }) => ({
              title: route.params.item.Value1
            })}
/>

所以我想导航到另一个使用 Value1 作为参数的屏幕。

但我越来越不确定了。

请帮帮我

应该是项目不是item.value

<Stack.Screen
      name='OneScreen'
      component={OneScreen}
      options={({ route }) => ({
              title: route.params.item
            })}
      />

您传递的是道具 {item:item.value1} 所以道具是 item 这就是您未定义的原因