{task}
\n{/each}\n\n\n\nAjouter une clé stable dans la boucle each afin d'assurer un rendu prévisible.","learningResourceType":"Practice problem","educationalLevel":"easy","teaches":["svelte","each","key","list"],"programmingLanguage":"Svelte","provider":{"@type":"Organization","name":"CodeDuel","url":"https://codeduel.net"},"step":[{"@type":"HowToStep","text":"تحليل المطلوب والعناصر الموجودة."},{"@type":"HowToStep","text":"تنفيذ الحل."},{"@type":"HowToStep","text":"التحقق عبر الاختبارات والذكاء الاصطناعي."}],"url":"https://codeduel.net/ar/challenges/n5AVeW95aKzCiJESjK5o","inLanguage":"ar"}Stabilisation d'une liste dynamique avec clé manquante
السيناريو
Contexte : Une application interne affiche une liste de tâches récupérées depuis une variable locale. Le Problème : Lors de l'ajout ou suppression d'éléments, l'affichage devient incohérent et certains éléments semblent se mélanger. Contraintes : Vous devez corriger uniquement la gestion de la boucle each. Aucune librairie externe. Code actuel : <script> let tasks = ['A', 'B']; function addTask() { tasks = [...tasks, 'Nouvelle tâche']; } </script> {#each tasks as task} <p>{task}</p> {/each} <button on:click={addTask}>Ajouter</button> Livrable attendu : Ajouter une clé stable dans la boucle each afin d'assurer un rendu prévisible.
المهارات المستهدفة
حالات تطبيقية أخرى في Svelte
- Stabilisation d'un store personnalisé provoquant des mises à jour incohérentesمتقدم
- Stabilisation d'un moteur temps réel multi-composants avec WebSocket partagéخبير
- Correction d'un two-way binding mal structuré entre composantsمتقدم
- Conception d'un moteur de formulaires dynamiques basé sur configuration JSONخبير
- Correction d'une condition de concurrence dans un chargement asynchroneمتقدم
- Conception d'un système d'authentification sécurisé avec stores dérivésخبير
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
