Sobes.tech
Middle

Ako by ste optimalizovali opakujúci sa kód obsluhy onChange pre polia email a heslo?

sobes.tech AI

Odpoveď od AI

Za optimizáciu opakovaneho kódu obsluhovačov onChange pre e-mail a heslo môžete vytvoriť univerzálnu obsluhovačovú funkciu, ktorá prijme názov poľa a dynamicky aktualizuje stav.

Príklad v React:

const [form, setForm] = React.useState({ email: '', password: '' });

const handleChange = (e) => {
  const { name, value } = e.target;
  setForm(prev => ({ ...prev, [name]: value }));
};

// V JSX
<input name="email" value={form.email} onChange={handleChange} />
<input name="password" value={form.password} onChange={handleChange} />

Tento prístup odstraňuje duplikáciu kódu a uľahčuje údržbu.