Sobes.tech
Middle

Cum ai optimiza codul repetitiv al handler-urilor onChange pentru câmpurile de email și parolă?

sobes.tech AI

Răspuns de la AI

Pentru a optimiza codul repetitiv al handler-urilor onChange pentru email și parolă, puteți crea o funcție handler universală care acceptă numele câmpului și actualizează starea în mod dinamic.

Exemplu în React:

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

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

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

Această abordare elimină duplicarea codului și simplifică întreținerea.