Я пытаюсь сравнить prop.id со списком купленных предметов, используя AsyncStorage .
Попытка сделать это ...
state = {
hidePrice: { width: 100, height: 150 }
}
render(){
return this.props.property.map(( prop ) => (
<View key={ prop.id }>
<View style={[ this.state.hidePrice, {} ]}>
<Text>!!! Purchase Price Goes in here !!!</Text>
</View>
</View>
));
}
Сделай что-нибудь подобное ...
getPurchasedItems = async() => {
try{
const purchases = await AsyncStorage.getItem( purchaseID );
purchases.forEach(purchase => {
if ( purchase.purchaseID === prop.id ){
this.setState({ hidePurchase: { width: 0, height: 0 } });
} else {
this.setState({ hidePurchase: { width: 100, height: 150 } });
}
})
} catch( err ){
Alert.alert( err.message );
}
}