我的ReactNative FlatList不能通过这种简单的实现呈现。
<FlatList style={{flex:1, backgroundColor:'red'}}
data = {this.state.users}
keyExtractor={item => item.key.toString()}
renderItem={({item}) => {
return (
<ChatUserCard key={item.uid} username={item.username} />
)
}}
/>
<View style={styles.cardStyle}>
<Text style={styles.itemStyle}>{this.props.username}</Text>
<Button style={styles.buttonStyle}
title='Chat'
onPress={this.startChat} />
</View>
答案 0 :(得分:0)
请尝试在注释列表下方的视图中添加注释,并从注释列表的样式中删除flex 1。尝试检查它是否与样式相关
答案 1 :(得分:0)
我在想什么是您没有将FlatList
包裹在设置了View
的{{1}}中。另外,您可能可以使用flex: 1
作为密钥,而不用在对象数据中设置uid
https://snack.expo.io/@anonymoussb/so53688423
key