Предупреждение: У каждого ребенка в списке должна быть уникальная опора " key ".
Вы получите это предупреждение только тогда, когдадва или более элемента в списке снабжены одной и той же клавишей , ваш код выглядит нормально для меня, он не должен давать этот warning
, пожалуйста попробуйте с console.log (index) внутриmap
.
const faqdata = this.props.faqData.map((faq, index) => {
console.log(index);
<li key={index}>
{faq.description}
</li>
});
Anti Pattern:
Вы не должны использовать index карты для вас Ключ , это антипаттерн, он может привести к непредсказуемым результатам.
Пожалуйста, отметьте это https://medium.com/@robinpokorny/index-as-a-key-is-an-anti-pattern-e0349aece318
Вы должны использовать правильный unique-id для вашего Ключ , например, Идентификатор БД или некоторый уникальный идентификатор.
Этот ключ используется для идентификации элементов DOM, которые нужно визуализировать, а не для повторной визуализации.