Вопрос Noob с React-Native & FlatLists:
Что на самом деле означает 2-я строка?
data={this.state.data}
keyExtractor={(x,i)=>i}
Я позаимствовал эту строку кода у друга (с его разрешения), и это как бы вынудило меня столкнуться с проблемой предупреждения с response-native.
Я продолжаю получать предупреждение желтого цветамне, что есть "недопустимый тип дочернего контекста".Который является реагирующим кодом для «Извините, дорогой программист, но я не могу найти ключевое поле для сортировки данных, которые вы мне предоставили! Noob! Pfft!».Я понимаю.И способ решить эту проблему - добавить .toString () к полю, которое обозначено как ключевое поле.Проблема, как вы можете видеть, в том, что это не ключевое поле, а скорее> (x, i) => i.
Так что мой вопрос - WTH: (x, i) =>i?
За исключением этого, я попытался использовать то, что, по моему мнению, было значением идентификатора записи, которую я извлекаю: this.state.data.id, поскольку плоский список рассматривает этот источник данных как обозначенныйв this.state.data, и он видит его как массив, как большинство из вас уже знают.Мой второй вопрос: почему я не могу использовать this.state.data.id в качестве ключевого поля?
И если я не могу использовать this.state.data.id в качестве ключевого поля и использовать(x, i) => i штука (независимо от того, что это за штука) и я должен ее использовать, что это такое и как мне добавить .toString () к ней?
Спасибо заранее.
Приношу свои извинения за вопрос Нуба.
Хорошего дня!