反应本地人获得媒体报道目标的“ id”

时间:2019-03-17 20:54:14

标签: reactjs react-native

我正在建立一个拍卖站点,通过单击主屏幕上的按钮将访问每个项目,该按钮的ID已路由到项目屏幕,然后进行提取以获取项目数据。

如何获取分配给id属性的值?在生产中,这将是mongodb id。我正在使用React本机导航。

<TouchableOpacity
  id="5"
  style={[styles.buttonContainer, styles.loginButton]}
  onPress={() => {
    navigate("Item", {
      itemId: "" // what I am trying to find will be 5
    });
  }}
>
  <Icon size={32} />
  <Text style={styles.loginText}>Login using google</Text>
</TouchableOpacity>

1 个答案:

答案 0 :(得分:0)

由于您正在使用反应本机导航(第一种),因此需要使用passProps推动屏幕:

this.props.navigator.push({
  screen: 'example.ScreenThree', // unique ID registered with Navigation.registerScreen
  passProps: {
    id: actionId
}, // Object that will be passed as props to the pushed screen (optional)
});

,然后在“项目”屏幕中可以像这样检索它:

const { params } = this.props.navigator;

并且params应该具有您在passProps中发送的数据。