Sobes.tech
Middle

Kako bi optimizovao ponovljeni kod handlera onChange za polja email i lozinku?

sobes.tech АИ

Одговор од АИ

Da biste optimizovali ponovljeni kod za onChange rukovaoce za email i lozinku, možete kreirati univerzalnu funkciju rukovaoca koja prihvata ime polja i dinamički ažurira stanje.

Primer u React:

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

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

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

Ovaj pristup uklanja dupliranje koda i olakšava održavanje.