Я новичок в React Native и слежу за учебником. Я использую FlatList для рендеринга компонентов. Это моя составляющая:
const HomeScreen = (props) => { console.log(«articles: «, props.articles); return ( <View> <FlatList data={ props.articles } renderItem={({item}) => <Text> {item.title}</Text>} /> </View> ); }
В руководстве упоминается, что если мы не используем KeyExtarctor, FlatList выдаст это предупреждение.
VirtualizedList: отсутствуют ключи для элементов, обязательно укажите свойство ключа для каждого элемента или укажите настраиваемый keyExtractor.
Я не вижу подобных предупреждений. Учебник довольно старый, поэтому мне было интересно, сохраняется ли эта проблема с последней версией React Native?
Отвечает ли это на ваш вопрос? Базовый код FlatList выдает предупреждение — React Native — person nimramubashir schedule 07.05.2021
Нет, это не так. По этому вопросу я должен получить предупреждение. Но я ничего не получаю. Мой вопрос: почему я не получаю предупреждения, когда мне нужно? @Abhi — person nimramubashir schedule 08.05.2021
Источник: