Копирование состояния через spread и вложенный объект
const state = { filters: { role: 'admin', page: 1 }, total: 42 };
const next = { ...state };
next.filters.page = 2;
console.log(state.filters.page);
Что выведется в консоль?
- 2 — вложенный объект остался общим для обеих переменных
- 1 — spread делает полную копию всех уровней вложенности
- undefined — при копировании вложенные объекты теряются
- Ошибка: свойство скопированного объекта доступно только для чтения
