Routenhierarchie
Routen sind in einer hierarchischen Baumstruktur organisiert, die es Entwicklern ermöglicht, Layouts zu definieren, Ansichten zu verwalten und Komponenten dynamisch in verschiedenen Teilen der App zu rendern.
Die wichtigsten Konzepte, auf die Sie beim Erstellen einer routierbaren App für webforJ stoßen werden, umfassen:
- Routenhierarchie: Organisiert Routen in Eltern-Kind-Strukturen für eine modulare UI-Entwicklung.
- Routentypen: Routen werden in Ansichts-Routen oder Layout-Routen kategorisiert, die jeweils einen anderen Zweck erfüllen.
- Verschachtelte Routen: Routen können innerhalb anderer Routen verschachtelt werden, sodass übergeordnete Komponenten untergeordnete Komponenten in vorgesehenen Ausgaben rendern können.
- Ausgaben: Komponenten, in die untergeordnete Ansichten dynamisch in übergeordnete Layouts injiziert werden.
- Layouts: Besondere Routen, die untergeordnete Komponenten umschließen, ohne zur URL beizutragen, und gemeinsame UI-Elemente wie Kopfzeilen, Fußzeilen oder Seitenleisten bereitstellen.
Themen
Route Types
Routen werden in zwei Haupttypen unterteilt: Ansichts-Routen und Layout-Routen. Die Wahl des Routentyps bestimmt, wie Komponenten den URLs zugeordnet werden und wie sie mit anderen Teilen Ihrer App interagieren.
Nested Routes
Verschachtelte Routen ermöglichen es, untergeordnete Routen innerhalb von übergeordneten Routen darzustellen, wodurch eine modulare und wiederverwendbare Benutzeroberfläche entsteht. Übergeordnete Routen definieren gemeinsame Komponenten, während untergeordnete Routen in spezifische Ausgaben innerhalb dieser übergeordneten Komponenten eingefügt werden.
Route Outlets
Ein Outlet ist eine benannte Komponente, entweder ein Routenlayout oder eine Routenansicht, in der Kindrouten dynamisch gerendert werden. Es definiert, wo der Inhalt der Kindroute innerhalb der Elternroute angezeigt wird. Outlets sind grundlegend für die Erstellung modularer, geschachtelter UIs und flexibler Navigationsstrukturen.