【发布时间】:2021-05-16 13:00:04
【问题描述】:
嗨,我试图在我的 react native 页面中呈现一些用户信息,但我不知道为什么它应该呈现这样的内容:
但我的输出是
所以我的 FlatList 正在工作,但我的 ListItem 没有呈现任何可以帮助我的数据? 我不知道这是否是 reactnativeelements 的错误或其他问题
用户数据
export default [
{
id: 1,
name: 'Tiago Almeida',
email: 'tiago@gmail.pt',
avatarUrl:
'https://cdn.pixabay.com/photo/2013/07/13/10/07/man-156584_960_720.png',
},
{
id: 2,
name: 'Lucas Silva',
email: 'lucas@gmail.com',
avatarUrl:
'https://cdn.pixabay.com/photo/2014/04/03/10/32/businessman-310819_960_720.png',
},
{
id: 3,
name: 'Andre Ferreira',
email: 'andre@gmail.pt',
avatarUrl:
'https://cdn.pixabay.com/photo/2018/05/19/22/03/man-3414477_960_720.png',
},];
这是我的主页
export default props => {
function getActions(user) {
return (
<>
<Button
onPress={() => props.navigation.navigate('UserForm', user)}
type='clear'
icon={<Icon name='edit' size={25} color='orange' />}
/>
</>
)
}
function getUserItem({ item: user }) {
return (
<ListItem
leftAvatar={{ source: { uri: user.avatarUrl } }}
key={user.id}
tittle={user.name}
subtitle={user.email}
bottomDivider
rightElement={getActions(user)}
onPress={() => props.navigation.navigate('UserForm', user)}
/>
)
}
return (
<View>
<FlatList
keyExtractor={user => user.id.toString()}
data={users}
renderItem={getUserItem}
/>
</View>
)
};
【问题讨论】:
标签: react-native react-native-elements