【发布时间】:2022-01-24 11:00:51
【问题描述】:
我使用FlatList进行数据展示,也使用组件进行展示。
<FlatList
contentContainerStyle={{ paddingBottom: 50 }}
data={postList}
renderItem={renderItem}
keyExtractor={(item, index) => index.toString()}
refreshing={refreshing}
onRefresh={_onRefresh}
/>
const renderItem = (item) => {
return(
<FeedMainStoryCard
feedTittle={item.item.feedTittle}
feedimage={item.item.feedImage}
isUserLike={item.item.isLike}
/>
)
}
这里是 FeedMainStoryCard.js 文件
<TouchableOpacity
onPress={onPressHeart}
>
<Ionicons name={props.isUserLike === true ? "ios-heart-sharp" : "ios-heart-outline"} />
</TouchableOpacity>
那么如何更改 OnPress 方法上的 isUserLike 值,例如 true 和 false,然后更改 <Ionicons name={props.isUserLike === true ? "ios-heart-sharp" : "ios-heart-outline"} /> 图标。
请提出任何解决方案。
【问题讨论】:
标签: reactjs react-native