Débogage d'un formulaire multi-champs mal synchronisé
السيناريو
Contexte : Vous reprenez un formulaire React utilisé pour créer des profils utilisateurs dans un back-office. Le Problème : Les champs semblent écraser les valeurs précédentes lors de la saisie, rendant les données incohérentes. Contraintes : Vous devez conserver un seul state global pour le formulaire. Aucune librairie externe. Code actuel : function ProfileForm() { const [form, setForm] = React.useState({ name: "", email: "" }); const handleChange = (e) => { setForm({ [e.target.name]: e.target.value }); }; return ( <form> <input name="name" onChange={handleChange} /> <input name="email" onChange={handleChange} /> </form> ); } Livrable attendu : Corriger la gestion du state afin que chaque champ mette à jour uniquement sa propre valeur sans supprimer les autres.
المهارات المستهدفة
حالات تطبيقية أخرى في React
- Débogage d'une clé React instableأساسي
- Mise en place d'un système de lazy loading avec Suspenseخبير
- Implémentation d'une recherche filtrée en temps réelأساسي
- Optimisation avancée des callbacks dans une application interactiveخبير
- Mise en place d'un compteur avec bouton Resetأساسي
- Optimisation d'un moteur de recherche avec debounce et memoizationخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
