Код Junior Разминка: короткие функции обновлено

updateById

Условие

Обнови поля объекта с нужным id, не мутируя ни массив, ни объекты.

Что проверяют тесты

  • обновляет нужный

  • не мутирует вход

  • остальные объекты те же по ссылке

Как подойти

Базовая операция любого стора. Нетронутые элементы должны остаться теми же по ссылке - тогда memo и useMemo ниже по дереву не перерисуются. Это и есть смысл структурного разделения.

Подсказки: 1
  1. map + спред только для совпавшего элемента.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.