【发布时间】:2021-03-21 04:32:47
【问题描述】:
我是 react native 的新手,刚开始学习。 我有一个 FlatList,其中包含来自这样一个数组的数据:
const friends = [
{ name: 'Friend #1', age: '26', },
{ name: 'Friend #2', age: '31' },
{ name: 'Friend #3', age: '34' },
];
在返回 FlatList 的方法中,我添加了 keyExtractor:
return (
<FlatList
keyExtractor={friend => friend.name}
data={friends}
renderItem={({ item }) => {
return ([
<Text style={styles.itemView}>{item.name} - Age {item.age}</Text>
]
);
}} />
);
还有一个警告:
Warning: Each child in a list should have a unique "key" prop.%s%s
【问题讨论】:
-
您是否尝试在网络上搜索该错误字符串?它应该返回相关信息。
-
尽量不要在渲染函数中使用数组。像这样的东西:
return (<Text>...</Text>)