Sobes.tech
Middle

Баскарылган жана көзөмөлдөнбөгөн кирүү аралыгы эмнеде жана кайсы учурда колдонуш керек?

sobes.tech AI

AIден жооп

Баскарылган киргизүү — бул форма элементи, анын мааниси толугу менен компоненттин абалы тарабынан көзөмөлдөнөт (мисалы, Reactте). Аянттын мааниси абалда сакталат жана окуя иштеткич аркылуу жаңыртылат.

Баскарылбаган киргизүү — бул форма элементы, ал өзү DOM тарабынан башкарылат, компоненттин абалы тарабынан эмес. Мааниси керек болгондо шилтемелер аркылуу окулат.

Кайсы учурда колдонуу:

  • Баскарылган киргизүү, өзгөрүүлөргө дароо реакция кылуу, маалыматтарды текшерүү жана колдонмонун абалы менен синхрондоштуруу керек болгондо ыңгайлуу.
  • Баскарылбаган киргизүү, жөнөкөй формалар үчүн жеңил жана тез, үзгүлтүксүз көзөмөл талап кылынбайт.

Reactте баскарылган киргизүүнүн мисалы:

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

Баскарылбаган киргизүүнүн мисалы:

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