Параметр, который функциональная опора renderItem
возвращает вас назад, нуждается в деструктурировании. Это означает, что он содержит реквизит с именем item
(и два других: index
и separators
), и это не универсальный параметр c, который ВЫ выбрали для вызова item
.
Итак, чтобы решить вашу проблему, вы можете просто заменить
renderItem = {(item)=>...
на
renderItem = {({ item })=>...
.
Для подробного объяснения FlatList
и его renderItem
опора, пожалуйста, посмотрите официальный RN do c.