Рэактыўнасць даных у React

У React мы будзем захоўваць нашы даныя ў розных структурах: у масівах, у аб'ектах, у масівах аб'ектаў. Гэтыя структуры ў React валодаюць рэактыўнасцю. React рэактыўна рэагуе на ўсе змены даных: на дадаванне, выдаленне, змену элементаў, а таксама на змену іх парадку.

Пры гэтым правіламі React забаронена змяняць даныя масіваў і аб'ектаў з стэйту. Трэба рабіць копію даных, змяняць іх і запісваць назад у стэйт. Гэта значыць, што нашы даныя павінны быць імутабельнымі. Чытайце пра імутабельнасць масіваў, аб'ектаў і масіваў аб'ектаў у адпаведным раздзеле падручніка JavaScript.

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

Раскажыце, як правільна імутабельна дадаваць элементы ў масіў аб'ектаў.

Задание 5

Раскажыце, як правільна змяняць элементы ў масіве аб'ектаў.

Задание 6

Раскажыце, як правільна выдаляць элементы з масіва аб'ектаў.