Closed DmitriiMelnikOnix closed 1 year ago
Не зустрічав раніше цю помилку, дивно що ти натрапив. Тут швидше всього питання до беку, сервіс newsdata.io дав два однакові об'єкти в массиві новин. Нажаль сервіс не надає параметр id в массиві, з іншого боку, це не вирішить проблему, так як використання айді як ключ все одно буде дублюватися. Вирішив проблему наступним чином
key={item.title + item.index}
Використання індексу массива звісно не дуже хороша практика, тим не менш, на мою думку в конкретному кейсі такий спосіб має право на життя. Я сто відсотково знаю, що массив не буде змінюватися, тому реакту не треба буде переписувати всі ключі, а комбінація title та index завжди буде унікальною, навіть якщо бек буде дублювати itemи