Hiérarchie des routes
Les routes sont organisées en une structure d'arbre hiérarchique qui permet aux développeurs de définir des mises en page, de gérer des vues et de rendre dynamiquement des composants à travers diverses parties de l'application.
Les concepts clés que vous rencontrerez lors de la création d'une application routable webforJ incluent :
- Hiérarchie des routes : Organise les routes en structures parent-enfant pour le développement d'UI modulaire.
- Types de routes : Les routes sont classées en tant que routes de vue ou routes de mise en page, chacune ayant un objectif différent.
- Routes imbriquées : Les routes peuvent être imbriquées les unes dans les autres, permettant aux composants parent de rendre des composants enfants dans des sorties désignées.
- Sorties : Composants où des vues enfants sont injectées dynamiquement dans des mises en page parent.
- Mises en page : Routes spéciales qui enveloppent des composants enfants sans contribuer à l'URL, fournissant des éléments d'UI partagés tels que des en-têtes, des pieds de page ou des barres latérales.
Topics
📄️ Route Types
Les routes sont classées en deux types principaux, View Routes et Layout Routes. Le choix du type de route détermine comment les composants sont mappés aux URL et comment ils interagissent avec d'autres parties de votre application.
📄️ Nested Routes
Les routes imbriquées permettent aux routes enfants d'être rendues dans des routes parentes, créant une interface utilisateur modulaire et réutilisable. Les routes parentes définissent des composants partagés, tandis que les routes enfants sont injectées dans des emplacements spécifiques à l'intérieur de ces composants parents.
📄️ Route Outlets
Un outlet est un composant désigné, soit un layout de route ou une vue de route, où les routes enfants sont rendues dynamiquement. Il définit où le contenu de la route enfant apparaîtra dans la route parente. Les outlets sont fondamentaux pour créer des interfaces utilisateur modulaires et imbriquées ainsi que des structures de navigation flexibles.