这个问题在这里已经有了答案:
Basic FlatList code throws Warning - React Native
(13 个回答)
4年前关闭。
我正在关注 SectionLists ( https://facebook.github.io/react-native/docs/using-a-listview.html#content ) 上的 ReactNative 教程,但遇到了一条警告消息。
警告状态
“警告:VirtualizedSectionList:您提供的 section
缺少 key
属性。
“VirtualizedList:缺少项目的键,确保在每个项目上指定一个键属性或提供自定义 keyExtractor”
有人可以协助解决此警告吗?
编辑
所以我能够通过向部分添加一个键来解决第一个警告
sections={[
{key: 'D', title: 'D', data: ['Devin']},
{key: 'J', title: 'J', data: ['Jackson', 'James', 'Jillian', 'Jimmy', 'Joel', 'John', 'Julie']},
]}
但是我仍然收到 1 个实例的第二个错误。
最佳答案
我之前遇到过同样的错误。定义 key 提取器 属性(property)为我解决了它。
https://facebook.github.io/react-native/docs/sectionlist.html#keyextractor
你有没有试过这个?
关于react-native - ReactNative SectionList 缺少关键警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770257/