Sobes.tech
Middle

Email və şifrə sahələri üçün onChange hadisə idarəedicilərinin təkrarlanan kodunu necə optimallaşdırardın?

sobes.tech Süni İntellekt

AI-dan cavab

E-poçt və şifrə üçün onChange işləyicilərinin təkrarlanan kodunu optimallaşdırmaq üçün, sahənin adını qəbul edən və vəziyyəti dinamik şəkildə yeniləyən ümumi bir işləyici funksiyası yarada bilərsiniz.

React-də nümunə:

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

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

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

Bu yanaşma kod təkrarlanmasını aradan qaldırır və baxımı asanlaşdırır.