Middle
Jak bys optimalizoval opakovaný kód obsluhovačů onChange pro pole email a heslo?
sobes.tech AI
Odpověď od AI
Pro optimalizaci opakovaného kódu obsluhovačů onChange pro e-mail a heslo můžete vytvořit univerzální obsluhovač, který přijme název pole a dynamicky aktualizuje stav.
Pří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 přístup odstraňuje duplicitní kód a usnadňuje údržbu.