【发布时间】:2021-05-07 07:50:35
【问题描述】:
我是 React Native 的新手,我正在学习一个教程。我正在使用 FlatList 来渲染组件。这是我的组件:
const HomeScreen = (props) => {
console.log("articles: ", props.articles);
return (
<View>
<FlatList
data={ props.articles }
renderItem={({item}) => <Text> {item.title}</Text>}
/>
</View>
);
}
教程中提到如果我们不使用KeyExtarctor,FlatList会抛出这个警告
VirtualizedList:缺少项目的键,请确保在每个项目上指定一个键属性或提供自定义 keyExtractor。
我没有看到任何这样的警告。该教程已经很老了,所以我想知道这个问题在最新版本的 React Native 中是否仍然存在?
【问题讨论】:
-
不,它没有。根据这个问题,我应该得到一个警告。但我没有得到任何东西。我的问题是:“为什么我没有收到任何警告?” @Abhi
标签: reactjs react-native react-native-flatlist