Sobes.tech
Middle

Come ottimizzeresti il codice ripetitivo degli handler onChange per i campi email e password?

sobes.tech AI

Risposta dell'AI

Per ottimizzare il codice ripetitivo dei gestori onChange per email e password, puoi creare una funzione gestore universale che accetta il nome del campo e aggiorna lo stato in modo dinamico.

Esempio in React:

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

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

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

Questo approccio elimina la duplicazione del codice e semplifica la manutenzione.