Сначала согласуйте с backend стабильную идентичность сущностей; индекс массива и случайный ID на каждом render не заменяют её.
Предположим, что с бэкенда не приходят ID-шники. Как бы ты с этим разбирался?
Сначала согласуйте с backend стабильную идентичность сущностей; индекс массива и случайный ID на каждом render не заменяют её.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала согласуйте с backend стабильную идентичность сущностей; индекс массива и случайный ID на каждом render не заменяют её.
Если изменение API невозможно, можно использовать действительно уникальный неизменный составной ключ или присвоить локальный ID при приёме данных с сохранением сопоставления. Но без стабильного признака невозможно надёжно узнать ту же запись после новой загрузки и перестановки.