Middle
Kontrollü ve kontrolsüz giriş arasındaki fark nedir ve ne zaman hangisini kullanmalısınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kontrollü giriş — bu, bileşenin durumu tarafından tamamen kontrol edilen form öğesidir (örneğin, React'te). Alanın değeri durumda saklanır ve olay işleyici aracılığıyla güncellenir.
Kontrolsüz giriş — bu, DOM tarafından yönetilen ve bileşenin durumu tarafından değil, gerektiğinde referanslar aracılığıyla okunan form öğesidir.
Ne zaman kullanmalı:
- Kontrolü giriş, değişikliklere hemen tepki vermek, verileri doğrulamak ve uygulama durumu ile senkronize etmek gerekiyorsa uygundur.
- Kontrolsüz giriş, basit formlar için daha basit ve daha hızlıdır, sürekli giriş kontrolü gerekmez.
React'te kontrolü giriş örneği:
function MyInput() {
const [value, setValue] = React.useState('');
return <input value={value} onChange={e => setValue(e.target.value)} />;
}
Kontrolsüz giriş örneği:
function MyInput() {
const inputRef = React.useRef(null);
const handleSubmit = () => {
alert(inputRef.current.value);
};
return <>
<input ref={inputRef} />
<button onClick={handleSubmit}>Gönder</button>
</>;
}