Разработка и интерфейсы

Неизменяемое обновление

Илья Тарасов — Неизменяемое обновление
МатериалНеизменяемое обновлениеtarasovcode

Изменение состояния созданием нового объекта или массива вместо правки прежней структуры. Такой подход позволяет сравнивать версии по ссылке и упрощает реактивное обновление интерфейса. Нужно копировать уровни вложенности, которые меняются.

Пример на практике

При отметке задачи создают новый массив с обновленным объектом строки.

Когда пригодится

Используйте при обновлении состояния React и других систем сравнения ссылок.

Что важно учитывать

Поверхностная копия не защищает вложенные объекты от последующей мутации.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам