Увядзенне ў стэйты ў React
Наступная канцэпцыя, якую мы з вамі разбярэм, называецца стэйты. Стэйты ўяўляюць сабой рэактыўныя зменныя кампанентаў.
Рэактыўнасць азначае, што пры змяненні стэйту змянення адбудуцца ва ўсіх месцах, дзе гэты стэйт выкарыстоўваецца. Тэхнічна гэта дасягаецца шляхам перамалявання ўсяго кампанента пры змяненні якого-небудзь стэйту.
Для выкарыстання стэйтаў для пачатку неабходна
імпартаваць функцыю useState:
import React, { useState } from 'react';
Функцыя useState параметрам прымае
пачатковае значэнне стэйту, а сваім вынікам
вяртае спецыяльны масіў з двух элементаў.
У першым элеменце масіву будзе захоўвацца
бягучае значэнне стэйту, а ў другім - функцыя
для змянення стэйту.
Для карэктнай працы стэйтаў іх нельга мяняць напрямую, а варта карыстацца функцыяй для іх змянення - толькі тады будзе працаваць рэактыўнасць.