Эй, ребята, мне нужно обновить отдельный элемент в данных FlatList. Я хочу считать вещи в корзине.
когда я нажимаю на + или - в этом нет никаких изменений. но когда я использую экстраданные реквизиты плоского списка, это изменение во всех случаях ..
class Cart extends Component {
state:
{
count:0
}
render() {
const cartcount = <View style= {{height:40,
flexDirection:'row',
justifyContent:'space-around'}}>
<TouchableOpacity onPress={()=>
{this.setState({
count: this.state.count-1
})}}>
<Text>-</Text></TouchableOpacity><Text
> { this.state.count >=0 && this.state.count !== 0 ? this.state.count: 1 }</Text>
<TouchableOpacity onPress={()=>
{this.setState({ count: this.state.count+1})}}><Text>+</Text></TouchableOpacity>
</View>;
return (
<FlatList data={this.state.cart}
renderItem={({item,index}) =>
<View>{ cartcount }</View>
/>