У меня есть FlatList
, и я хочу показать число типа quantity
из product
.Поэтому я использую state
для этого.Теперь, когда я нажимаю TouchableOpacity
, чтобы изменить количество на 1, нормально работающее в консоли, но я не вижу никаких изменений в FlatList.
constructor(props){
super(props);
this.state={
quantity : 0,
}
Величина приращения:
incrementCount=()=>{
if(this.state.quantity != 10){
console.log(this.state.quantity);
this.setState((prevState, props) => ({
quantity: this.state.quantity + 1,
}));
}
}
FlatList:
<FlatList
data={this.state.dataSource}
renderItem={({item}) =>
<View>
<Text>{item.title}</Text>
<Text>{this.state.quantity}</Text>
<TouchableOpacity onPress={this.incrementCount} activeOpacity={0.5}>
<AntDesign name="plus" size={15}/>
</TouchableOpacity>
</View>
}
/>