сервер. Чтобы пройтись map-ом по массиву, eslint хочет чтобы key был уникальным id. И вот вопрос, id генерировать сразу на клиенте или как-то обработать массив на сервере?
В вашем link должно быть что-то уникальное и его нужно юзать в кей Должно прийти с сервера по идее
С клиента на сервер? Какой там на сервере key и откуда?
Если с сервера на клиент, то формируй на сервере уникальные id. Или используй сам link в качестве ключа
Понятно, спасибо.
Это потребность клиента, иметь разные keys для одинаковых, выведенных подряд элементов. Думаю, можно брать любое значение, хоть из индекса map(), если у айтема отсутствует какой-либо айдишник на сервере, что конечно не очень хорошо. Но опять таки, это лишь прихоти на клиентской стороне, в случае с key.
А если я добавляю link в redux state, то какой key мне использовать? Отправлять запрос на сервер, чтобы получить id когда добавляю link?
Зачем тебе key использовать?
Обсуждают сегодня