Sobes.tech
Middle

Email ve şifre alanları için onChange olay işleyicilerinin tekrar eden kodunu nasıl optimize ederdin?

sobes.tech yapay zeka

AI'dan gelen yanıt

E-posta ve şifre için onChange işleyicilerinin tekrar eden kodunu optimize etmek için, alan adını alıp durumu dinamik olarak güncelleyen evrensel bir işleyici fonksiyonu oluşturabilirsiniz.

React'te örnek:

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

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

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

Bu yaklaşım kod tekrarını ortadan kaldırır ve bakımı kolaylaştırır.