Реактивност на данни в React

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

При това правилата на React забраняват промяната на данни от масиви и обекти в състоянието. Трябва да се направи копие на данните, да се променят и да се запишат обратно в състоянието. Това означава, че нашите данни трябва да са иммутабилни. Прочетете за иммутабилността на масиви, обекти и масиви от обекти в съответния раздел на учебника по JavaScript.

Задание 1

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

Задание 2

Разкажете как правилно да се променят елементи в масив.

Задание 3

Разкажете как правилно да се изтриват елементи от масив.

Задание 4

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

Задание 5

Разкажете как правилно да се променят елементи в масив от обекти.

Задание 6

Разкажете как правилно да се изтриват елементи от масив от обекти.