0
以下は私が使用しているkeyExtractorメソッドです。このメソッドは、コンポーネントがFlatListだったときにうまくいきましたが、FlatListをSectionListに変換した後、次のメッセージが表示され続けます。ReactネイティブkeyExtractorがSectionListで正しく機能しない
"警告:VirtualizedSectionList:A section
にはkey
プロパティがありません。
// 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