0
下面是我正在使用的keyExtractor方法。當組件是FlatList時,此方法正常工作,但在將FlatList轉換爲SectionList後,我不斷收到以下消息。React Native keyExtractor無法在SectionList中正常工作
「Warning:VirtualizedSectionList:A section
you supplied is missing the key
property。」
// defining the keyExtractor function
_keyExtractor = (item, index) => {
console.log('id in key extractor', item.id)
return item.id;
}
// during render
<SectionList
...
keyExtractor={this._keyExtractor}
...
/>
我正在記錄item.id,它正確地打印出不同的ID。有什麼想法嗎?提前致謝。
你是對的。事實證明,keyExtractor僅涵蓋每個部分中項目的鍵,但您還必須手動爲每個部分添加一個鍵,這在文檔中沒有正確解釋。 – fourestfire