Middle
27
Comment optimiseriez-vous le code répétitif des gestionnaires onChange pour les champs email et mot de passe?
Entreprises à qui on a demandé
нейровэд
Réponse de l'IA
sobes.tech IA
Чтобы оптимизировать повторяющийся код обработчиков onChange для email и пароля, можно создать универсальную функцию-обработчик, которая будет принимать имя поля и обновлять состояние динамически.
Пример на React:
const [form, setForm] = React.useState({ email: '', password: '' });
const handleChange = (e) => {
const { name, value } = e.target;
setForm(prev => ({ ...prev, [name]: value }));
};
// В JSX
<input name="email" value={form.email} onChange={handleChange} />
<input name="password" value={form.password} onChange={handleChange} />
Такой подход избавляет от дублирования кода и упрощает поддержку.