получить значение выбранного элемента в FlatList реагировать родным

Я хочу поместить item.cin выбранного элемента в данные

Пожалуйста, помогите, я не нашел решения

это мой код

renderItem = ({ item }) => {
    return (
      
      <View key={item.id} style={styles.rec}>
        <Text style={styles.recText}>{item.date}</Text>
        <Text style={styles.recText}>{item.nom}</Text>
        <Text style={styles.recText}>-{item.description}</Text>
        <TouchableOpacity style={styles.recDelete }>
          <Icon name="eye"
            size={24}
            color='white'
            onPress={onShowPopup}/>
            <AfficheRec 
            title="Réclamation"
            ref={(target)=>popupRef=target}
            onTouchOutside={onClosePopup}
            data={item}
           />
        </TouchableOpacity>
      </View>

    )
  }

1 ответ

Вы можете определить state для получения выбранного параметра, например,

renderItem = ({ item }) => {
    return (
      
      <View key={item.id} style={styles.rec}>
        <Text style={styles.recText}>{item.date}</Text>
        <Text style={styles.recText}>{item.nom}</Text>
        <Text style={styles.recText}>-{item.description}</Text>
        <TouchableOpacity style={styles.recDelete }>
          <Icon name="eye"
            size={24}
            color='white'
            onPress={
             onShowPopup
             this.setstate({mitem:item.cin})}/>
            <AfficheRec 
            title="Réclamation"
            ref={(target)=>popupRef=target}
            onTouchOutside={onClosePopup}
            data={item}
           />
        </TouchableOpacity>
      </View>

    )
  }
Другие вопросы по тегам