ReactPytanie 10 z 28
Controlled and uncontrolled components?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Controlled input:
JSX
const [name, setName] =
useState("");
<input
value={name}
onChange={e =>
setName(e.target.value)
}
/>React kontroluje wartość.
Uncontrolled:
JSX
const inputRef = useRef();
<input ref={inputRef} />DOM przechowuje wartość.
Controlled inputs dają łatwiejszą:
- walidację,
- synchronizację,
- kontrolę formularza.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Powiązane pytania
- C-P07 · Co to jest kontrolowane pole formularza? — React, Next.js i frontend
Przećwicz w kodzie
- Wyszukiwanie przyciskiem — samodzielna ocena z listą kontrolną