Reactjs React Native-使用循环从多个TouchableHighlight动态更改图像下的TouchableHighlight

Reactjs React Native-使用循环从多个TouchableHighlight动态更改图像下的TouchableHighlight,reactjs,react-native,reactive-programming,Reactjs,React Native,Reactive Programming,我有一个帖子列表,每个帖子上都有我最喜欢的图片。当我点击一张最喜欢的图片时,那个只点击的图片应该被动态改变,而不是所有的图片 我面临的问题是,当单击单个图像时,所有图像都会更改 favoritePostClick (this){ this.setState({ favoriteSelected : !this.state.favoriteSelected, }); } <TouchableHighlight underlayColor="transparent" o

我有一个帖子列表,每个帖子上都有我最喜欢的图片。当我点击一张最喜欢的图片时,那个只点击的图片应该被动态改变,而不是所有的图片

我面临的问题是,当单击单个图像时,所有图像都会更改

favoritePostClick (this){

  this.setState({
      favoriteSelected : !this.state.favoriteSelected,
  });
}

<TouchableHighlight underlayColor="transparent" onPress={this.favoritePostClick.bind(this)} key={"touch_" + this.state.lstSuggestedFRABS[i].freebs_id}>
              {this.state.favoriteSelected ? <Image source={require("../../Images/Icons/favoriteOk.png")} /> :
                <Image source={require("../../Images/Icons/favorite.png")} /> }
            </TouchableHighlight>
favoritePostClick(此){
这是我的国家({
favoriteSelected:!this.state.favoriteSelected,
});
}
{选择了this.state.favorite?:
}

“包含足够的代码,以允许其他人重现问题。”请使用一些代码更新问题。{this.state.favoriteSelected?:}---------favoritePostClick(this){this.setState({favoriteSelected:!this.state.favoriteSelected,});}请将代码作为文本粘贴到您的问题中,然后突出显示并按Ctrl+K。这允许我们将代码复制并粘贴到我们的IDE中,并帮助识别问题。请阅读以了解需要输入的代码include@YuryTarabanko,你有答案吗?