Sobes.tech
Middle

Boshqariladigan va boshqarilmaydigan kirish o'rtasidagi farq nima va qachon nima ishlatish kerak?

sobes.tech AI

AIdan javob

Boshqariladigan kirish — bu forma elementi bo‘lib, uning qiymati to‘liq komponent holati tomonidan boshqariladi (masalan, Reactda). Maydon qiymati holatda saqlanadi va voqea ishlovchi orqali yangilanadi.

Boshqarilmaydigan kirish — bu forma elementi bo‘lib, u DOM tomonidan boshqariladi, komponent holati tomonidan emas. Qiymat kerak bo‘lganda referenslar orqali o‘qiladi.

Qachon foydalanish:

  • Boshqariladigan kirish, o‘zgarishlarga darhol javob berish, ma'lumotlarni tekshirish, ilova holati bilan sinxronlashtirish uchun qulay.
  • Boshqarilmaydigan kirish, oddiy shakllar uchun soddaroq va tezroq, doimiy nazorat talab qilinmaydi.

Reactda boshqariladigan kirish misoli:

function MyInput() {
  const [value, setValue] = React.useState('');
  return <input value={value} onChange={e => setValue(e.target.value)} />;
}

Boshqarilmaydigan kirish misoli:

function MyInput() {
  const inputRef = React.useRef(null);
  const handleSubmit = () => {
    alert(inputRef.current.value);
  };
  return <>
    <input ref={inputRef} />
    <button onClick={handleSubmit}>Yuborish</button>
  </>;
}