Correction d'un composant enfant recréé inutilement
السيناريو
Contexte : Une application affiche une liste de cartes produits avec un composant enfant pour chaque carte. Le Problème : À chaque modification du parent, tous les composants enfants se re-rendent, même si leurs props n'ont pas changé. Contraintes : Vous devez optimiser le rendu sans changer l'architecture globale. Utilisation autorisée de React.memo. Code actuel : function Card({ product }) { return <div>{product.name}</div>; } function ProductList({ products }) { const [count, setCount] = React.useState(0); return ( <div> <button onClick={() => setCount(count + 1)}>Update</button> {products.map(p => ( <Card key={p.id} product={p} /> ))} </div> ); } Livrable attendu : Optimiser le composant pour éviter les re-rendus inutiles des cartes.
المهارات المستهدفة
حالات تطبيقية أخرى في React
- Correction d'une liste dynamique qui ne se met pas à jourأساسي
- Correction d'une condition de concurrence dans un hook personnaliséخبير
- Création d'un composant Toggle réutilisableأساسي
- Implémentation d'un moteur de formulaires dynamiques basé sur configurationخبير
- Création d'un système simple de compteur de caractèresأساسي
- Implémentation d'un système d'authentification sécurisé côté clientخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
