სტეიტების გამოყენება React-ში

გამოვიყენოთ ფუნქცია useState პროდუქტის სახელის შემცველი სტეიტის შესაქმნელად:

jsxconst state = useState('prod');

შედეგად, კონსტანტა state იქნება მასივი, რომლის პირველ ელემენტში შეინახება პროდუქტის სახელი, ხოლო მეორეში - ფუნქცია სახელის შესაცვლელად:

jsxconst state   = useState('prod');
const name    = state[0];
const setName = state[1];

მოკლედ ჩასაწერად, ჩვეულებრივ არ გამოიყენება შუალედური კონსტანტა მასივისთვის, არამედ გამოიყენება დესტრუქტურიზაცია:

jsxconst [name, setName] = useState('prod');

ახლა კი გამოვსახოთ ჩვენი სტეიტი პროდუქტის სახელით რაიმე ვერსტკაში:

jsxreturn <p>
  <span>{name}</span>
</p>;

შევკრიბოთ ყველაფერი ერთად და მივიღოთ შემდეგი კოდი:

jsximport React, { useState } from 'react';

function App() {
  const [name, setName] = useState('prod');
  
  return <div>
    <span>{name}</span>
  </div>;
}

export default App;

თუ ამ კოდს გავუშვებთ, თავდაპირველად div-ში გამოისახება სტეიტის საწყისი მნიშვნელობა, ჩვენს შემთხვევაში 'prod'. სტეიტის შეცვლისას ფუნქციის setName მეშვეობით, ვერსტკაში ავტომატურად გამოჩნდება სტეიტის ახალი მნიშვნელობა.

Задание 1

დავუშვათ, გსურთ ეკრანზე მომხმარებლის მონაცემების გამოჩენა: მისი სახელი, გვარი, ასაკი. შექმენით ამისთვის შესაბამისი სტეიტები საწყისი მნიშვნელობებით.