Reactда стейтлар билан ишлашга кириш
Кейинги тушунча, биз кўриб чиқадиган, стейтлар деб аталади. Стейтлар компонентларининг реактив ўзгарувчиларини ифодалайди.
Реактивлик дегани, стейт ўзгарганида у шу стейт ишлатилаётган барча жойларда ўзгаришлар юз беради. Техник жиҳатдан бу ҳар қандай стейт ўзгарганда бутун компонентнинг қайта рендеринг орқали амалга оширилади.
Стейтлардан фойдаланиш учун аввало
useState функциясини импорт қилиш
зарур:
import React, { useState } from 'react';
useState функцияси параметр сифатида
стейтнинг бошланғич қийматини қабул қилади,
натижа сифатида эса икки элементдан иборат
махсус массивни қайтаради. Массивнинг биринчи
элементида стейтнинг жорий қиймати сақланади,
иккинчисида эса стейтни ўзгартириш учун
функция сақланади.
Стейтларнинг тўғри ишлаши учун уларни бевосита ўзгартириб бўлмайди, балки уларни ўзгартириш учун функциядан фойдаланиш керак - фақат ўшандагина реактивлик ишлай олади.