სტეიტები React-ში - შესავალი
შემდეგი კონცეფცია, რომელსაც განვიხილავთ, ეწოდება სტეიტები. სტეიტები წარმოადგენენ კომპონენტების რეაქტიულ ცვლადებს.
რეაქტიულობა ნიშნავს, რომ სტეიტის შეცვლისას ცვლილებები მოხდება ყველა იმ ადგილას, სადაც ეს სტეიტი გამოიყენება. ტექნიკურად ეს მიიღწევა მთელი კომპონენტის რერენდერით რომელიმე სტეიტის შეცვლისას.
სტეიტების გამოსაყენებლად თავიდან აუცილებელია
ფუნქციის useState იმპორტი:
import React, { useState } from 'react';
ფუნქცია useState პარამეტრად იღებს
სტეიტის საწყის მნიშვნელობას, ხოლო შედეგად
აბრუნებს სპეციალურ მასივს ორი ელემენტით.
მასივის პირველ ელემენტში ინახება
სტეიტის მიმდინარე მნიშვნელობა, ხოლო მეორეში - ფუნქცია
სტეიტის შესაცვლელად.
სტეიტების კორექტული მუშაობისთვის მათი უშუალოდ შეცვლა არ შეიძლება, არამედ უნდა გამოვიყენოთ ფუნქცია მათი შესაცვლელად - მხოლოდ ამ შემთხვევაში იმუშავებს რეაქტიულობა.