Мне приходят какие-то данные из сервара (массив объектов). Я их мапом перебираю и рендерю через компонент. Но в этих сущностях в массиве нет уникального идентефикатора чтобы передать в пропс key. Что посоветуете в данном случае использовать? может какой-то генератор хороший есть уникальных значений? В сущностях приходит дата создание, но я думаю, что не стоит её использовать в виде timestamp например, так как время создания может иногда совпасть
ты можешь использовать key из map — array.map((el, key) => {})
Если с ними не может быть операций - можно индекс, если можно удалять/менять местами - nanoidом расставлять всем айди на моменте получения с сервера, главное чтобы между рендерами они не менялись
Иногда можно сделать уникальный ключ из того, что есть, типа дата+фио+ещё_что-то. Если можешь быть уверен в уникальности такого сочетания.
Обсуждают сегодня