【发布时间】:2021-04-05 13:20:45
【问题描述】:
在我的代码中的某处,我使用 .map 函数创建一个组件数组,并使用这些组件更新状态。 ListItems 然后在 return() 函数中呈现。
我的问题是以后如何将子组件添加到组件中?就像在下面的代码中一样,“徽章”组件最初需要在那里,但后来添加以显示该用户有一条新的未读消息。如何做到这一点?
var chatsWithUsersInfo = userInfo.map((message, index) => (
<ListItem key={index} onPress={() => navigation.navigate('GiftedChat', { otherPersonUserId: message.userId }) }>
<Avatar rounded source={{ uri: message.profilePictureURI }} />
<Badge
status="success"
containerStyle={{ position: 'absolute', top: -4, right: -4 }}
/>
<ListItem.Content>
<ListItem.Title>{message.name}</ListItem.Title>
</ListItem.Content>
</ListItem>
))
setChats(chatsWithUsersInfo)
以后如何向这个 ListItem 组件数组添加子组件?
【问题讨论】:
标签: react-native components state