37 / 98
Как правильно обновить состояние React-компонента, если оно представляет собой объект или массив?
Состояние в React нужно обновлять иммутабельно — создавать новый объект или массив вместо изменения существующего. Для объектов используй spread-оператор ({ ...prev, field: newValue }), для массивов — map, filter, spread, concat. React сравнивает ссылки: если ссылка на объект не изменилась, ре-рендера не будет.