Разработка и интерфейсы
Неизменяемое обновление

Изменение состояния созданием нового объекта или массива вместо правки прежней структуры. Такой подход позволяет сравнивать версии по ссылке и упрощает реактивное обновление интерфейса. Нужно копировать уровни вложенности, которые меняются.
Пример на практике
При отметке задачи создают новый массив с обновленным объектом строки.
Когда пригодится
Используйте при обновлении состояния React и других систем сравнения ссылок.
Что важно учитывать
Поверхностная копия не защищает вложенные объекты от последующей мутации.
Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов
Вернуться к 400 терминам