Код Junior Разминка: короткие функции обновлено
updateById
Условие
Обнови поля объекта с нужным id, не мутируя ни массив, ни объекты.
Что проверяют тесты
обновляет нужный
не мутирует вход
остальные объекты те же по ссылке
Как подойти
Базовая операция любого стора. Нетронутые элементы должны остаться теми же по ссылке - тогда memo и useMemo ниже по дереву не перерисуются. Это и есть смысл структурного разделения.
Подсказки: 1
- map + спред только для совпавшего элемента.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.