Коришћење стања у 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;

Ако покренете овај код, у почетку ће се у диву приказати почетна вредност стања, у нашем случају 'prod'. При промени стања преко функције setName у верстању ће аутоматски да се појави нова вредност стања.

Задание 1

Претпоставимо да желите да прикажете на екрану податке корисника: његово име, презиме, године. Направите за то одговарајућа стања са почетним вредностима.