# Реактивность данных в React

В React мы будем хранить наши данные в различных структурах: в массивах, в объектах, в массивах объектов. Эти структуры в React обладают реактивностью. React реактивно реагирует на все изменения данных: на добавление, удаление, изменение элементов, а также на изменение их порядка.

При этом правилами React запрещено изменять данные массивов и объектов из стейта. Нужно делать копию данных, изменять их и записывать обратно в стейт. Это значит, что наши данные должны быть иммутабельными. Читайте про иммутабельность массивов, объектов и массивов объектов в соответствующем разделе учебника JavaScript.

Расскажите, как правильно иммутабельно добавлять элементы в массив.

Расскажите, как правильно изменять элементы в массиве.

Расскажите, как правильно удалять элементы из массива.

Расскажите, как правильно иммутабельно добавлять элементы в массив объектов.

Расскажите, как правильно изменять элементы в массиве объектов.

Расскажите, как правильно удалять элементы из массива объектов.

← →
↑