Përdorimi i State-ve në React

Le të përdorim funksionin useState për të krijuar një state që përmban emrin e produktit:

jsxconst state = useState('prod');

Si rezultat, konstantja state do të përfaqësojë një array, ku në elementin e parë do të ruhet emri i produktit, kurse në të dytin - funksioni për ndryshimin e emrit:

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

Për shkurtësi zakonisht nuk përdoret konstanta e ndërmjetme për array, por përdoret destrukturalizimi:

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

Tani le të shfaqim state-in tonë me emrin e produktit në ndonjë markup:

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

Le të mbledhim të gjitha së bashku dhe të marrim kodin e mëposhtëm:

jsximport React, { useState } from 'react';

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

export default App;

Nëse ekzekutohet ky kod, fillimisht në div do të shfaqet vlera fillestare e state-it, në rastin tonë 'prod'. Kur ndryshohet state-i përmes funksionit setName, në markup do të shfaqet automatikisht vlera e re e state-it.

Задание 1

Supozoni se dëshironi të shfaqni në ekran të dhënat e përdoruesit: emrin, mbiemrin, moshën. Krijo për këtë state-t përkatës me vlerat fillestare.