Я хочу знать, как я могу выполнить действие: коснитесь любого элемента в списке (я использую FlatList) и отобразите предупреждение с нажатой позицией в React Native - iOS.Ниже приведен код, важный для моего класса DetailProduct:
DetailProduct
export default class DetailProduct extends React.Component {
state = {
stores: []
};
componentDidMount() {
this.setState({stores});
}
render() {
return (
<View style={styles.container}>
<FlatList
data={this.state.stores}
showsVerticalScrollIndicator={false}
initialNumToRender={2}
renderItem={({item, index}) =>
<View style={styleItem.container}>
<View style={styleItem.holderImage}>
<Image source={{uri : item.logo_company}} style={{width: '100%', height: '100%'}} resizeMode='contain'/>
</View>
<Text style={item.amount > 0 ? styleItem.textAvailable : styleItem.textUnavailable}>{item.is_available == true ? 'Disponivel' : 'Indisponivel'}</Text>
<TouchableOpacity style={item.amount > 0 ? styleItem.qtdHolder : styleItem.qtdHolderUnavailable} activeOpacity={0.8}>
<Text style={item.amount > 0 ? styleItem.textQtdNum : styleItem.textQtdNumUnavailable}>{item.amount}</Text>
<Image source={require('../imgs/assets/ic_arrow_detail_store.png')} style={item.amount > 0 ? styleItem.icShowDetail : {position: 'absolute', top: -1000}}/>
</TouchableOpacity>
</View>
}
keyExtractor={item => item.id_store}
/>
</View>
);
}
}