Predvolené hodnoty v React

Niekedy môže byť potrebné, aby mal input predvolene nejakú hodnotu. Zároveň je potrebné, aby zo stavu bola vzatá len počiatočná hodnota inputu, ale samotný input nebol viazaný na tento stav.

Na vyriešenie tejto úlohy je potrebné použiť atribút defaultValue:

jsxfunction App() {
  const [value, setValue] = useState('text');
  
  return <div>
    <input defaultValue={value} />
  </div>;
}

Pre checkboxy existuje podobný atribút defaultChecked, pomocou ktorého je možné nastaviť počiatočný stav:

jsxfunction App() {
  const [checked, setChecked] = useState(true);
  
  return <div>
    <input type="checkbox" defaultChecked={checked} />
  </div>;
}
Задание 1

Samostatne vyskúšajte fungovanie týchto atribútov.