⊗jsrtPmStUs 52 of 112 menu

Utilizarea stărilor în React

Vom folosi funcția useState pentru a crea o stare care conține numele produsului:

const state = useState('prod');

Ca rezultat, constanta state va reprezenta un array, în primul element al căruia va fi stocat numele produsului, iar în al doilea - funcția pentru modificarea numelui:

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

Pentru concizie, de obicei nu se folosește o constantă intermediară pentru array, ci se utilizează destructurarea:

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

Acum să afișăm starea noastră cu numele produsului în interfață:

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

Să punem totul la un loc și obținem următorul cod:

import React, { useState } from 'react'; function App() { const [name, setName] = useState('prod'); return <div> <span>{name}</span> </div>; } export default App;

Dacă rulăm acest cod, inițial în div va fi afișată valoarea inițială a stării, în cazul nostru 'prod'. La modificarea stării prin funcția setName, în interfață va apărea automat noua valoare a stării.

Să presupunem că doriți să afișați pe ecran datele utilizatorului: prenumele, numele de familie, vârsta. Creați pentru aceasta stările corespunzătoare cu valori inițiale.

bnhyidhiuz