嘿伙计我需要更新FlatList数据中的单个项目 . 我想计算购物车中的物品 . 当我点击或 - 它没有任何变化 . 但是当我使用扁平列表的extradata道具时,它的所有数量都会发生变化 .

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>
    />