Les Bases des Slots Nommés
Objectifs
Les objectifs de cette vidéo sont les suivants :
- Comprendre le concept de slots nommés dans Svelte
- Apprendre à définir et à utiliser des slots nommés dans des composants parents et enfants
- Savoir appliquer des styles distincts aux contenus injectés via des slots nommés
- Démontrer la flexibilité et la modularité apportées par les slots nommés par rapport aux slots par défaut
Résumé
Apprenez à utiliser les slots nommés dans Svelte pour afficher divers contenus dans un composant enfant de manière flexible et dynamique.
Description
Dans cette leçon, nous explorons l'utilisation des slots nommés dans Svelte pour permettre une plus grande flexibilité et modularité dans la conception de composants. Un slot permet de rendre un composant plus générique et réutilisable en lui passant du contenu dynamique défini par le composant parent. Les slots nommés facilitent l'affichage de plusieurs types de contenus au sein d'un même composant enfant.
Nous présenterons un exemple concret à travers une application composée de deux fichiers Svelte: app.svelte
et enfant.svelte
. Dans l'exemple, le composant parent définit deux slots nommés, en tête et contenu, en utilisant l'attribut slot
. Le contenu de ces slots est ensuite injecté dans le composant enfant et stylisé distinctement pour une meilleure visualisation.
Enfin, nous conclurons en démontrant comment les slots nommés permettent une grande souplesse de développement par opposition aux slots par défaut, tout en rendant les composants enfants plus robustes et polyvalents.