Обновление одного элемента в Flatlist - PullRequest
0 голосов
/ 06 сентября 2018

Эй, ребята, мне нужно обновить отдельный элемент в данных 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>
    />
...