Sve se svodi na tko je izvor istine za vrijednost inputa — React state ili sam DOM.
Kontrolirani (React posjeduje vrijednost)
Vrijednost inputa je vođena stateom, a onChange drži state sinhroniziranim. DOM uvijek odražava React:
jsx
[name, setName] = ();
