Korišćenje stanja u Reactu

Upotrebimo funkciju useState za kreiranje stanja koje sadrži naziv proizvoda:

jsxconst state = useState('prod');

Kao rezultat, konstanta state će predstavljati niz, u čijem prvom elementu će biti sačuvan naziv proizvoda, a u drugom - funkcija za promenu naziva:

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

Za kratkoću obično se ne koristi međukonstanta za niz, već se koristi destrukturiranje:

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

Hajde sada da prikažemo naše stanje sa imenom proizvoda u nekom delu interfejsa:

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

Sastavimo sve zajedno i dobijamo sledeći kod:

jsximport React, { useState } from 'react';

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

export default App;

Ako pokrenemo ovaj kod, inicijalno će u elementu div biti prikazana početna vrednost stanja, u našem slučaju 'prod'. Kada se stanje promeni putem funkcije setName, u interfejsu će automatski da se pojavi nova vrednost stanja.

Задание 1

Pretpostavimo da želite da prikažete na ekranu podatke korisnika: njegovo ime, prezime, godine. Napravite za to odgovarajuća stanja sa početnim vrednostima.