Ներածություն React-ի ստեյթերին
Հաջորդ հայեցակարգը, որը մենք կվերլուծենք, կոչվում է ստեյթեր: Ստեյթերը ներկայացնում են կոմպոնենտների ռեակտիվ փոփոխականները:
Ռեակտիվությունը նշանակում է, որ ստեյթի փոփոխության դեպքում փոփոխությունները տեղի կունենան բոլոր այն վայրերում, որտեղ այդ ստեյթն օգտագործվում է: Տեխնիկապես դա ձեռք է բերվում ամբողջ կոմպոնենտի վերառենդերինգի միջոցով որևէ ստեյթի փոփոխության դեպքում:
Ստեյթներն օգտագործելու համար նախ պետք է
իմպորտել useState ֆունկցիան:
import React, { useState } from 'react';
useState ֆունկցիան պարամետրով ընդունում է
ստեյթի սկզբնական արժեքը և իր արդյունքով
վերադարձնում է երկու տարրերից բաղկացած հատուկ զանգված:
Զանգվածի առաջին տարրում կպահվի ստեյթի
ընթացիկ արժեքը, իսկ երկրորդում՝ ստեյթը
փոփոխելու ֆունկցիան:
Ստեյթների կոռեկտ աշխատանքի համար դրանք չի կարելի փոխել ուղղակիորեն, այլ պետք է օգտագործել դրանք փոփոխելու ֆունկցիան՝ միայն այդ դեպքում կաշխատի ռեակտիվությունը: