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.