Jerarquía de rutas
Las rutas están organizadas en una estructura jerárquica de árbol que permite a los desarrolladores definir diseños, gestionar vistas y renderizar componentes de manera dinámica en varias partes de la aplicación.
Los conceptos clave que encontrarás al construir una aplicación webforJ enrutada incluyen:
- Jerarquía de Rutas: Organiza las rutas en estructuras de padre-hijo para un desarrollo de UI modular.
- Tipos de Rutas: Las rutas se clasifican como Rutas de Vista o Rutas de Diseño, cada una con un propósito diferente.
- Rutas Anidadas: Las rutas pueden estar anidadas entre sí, permitiendo que los componentes padres rendericen componentes hijos en salidas designadas.
- Salidas: Componentes donde las vistas hijas se inyectan dinámicamente en los diseños de los padres.
- Diseños: Rutas especiales que envuelven componentes hijos sin contribuir a la URL, proporcionando elementos de UI compartidos como encabezados, pies de página o barras laterales.
Temas
Route Types
Las rutas se clasifican en dos tipos principales, Rutas de Vista y Rutas de Diseño. La elección del tipo de ruta determina cómo se mapean los componentes a las URL y cómo interactúan con otras partes de tu aplicación.
Nested Routes
Las rutas anidadas permiten que las rutas secundarias se representen dentro de las rutas principales, creando una interfaz de usuario modular y reutilizable. Las rutas principales definen componentes compartidos, mientras que las rutas secundarias se inyectan en salidas específicas dentro de estos componentes principales.
Route Outlets
Un outlet es un componente designado, ya sea un layout de ruta o una vista de ruta, donde se renderizan dinámicamente las rutas secundarias. Define dónde aparecerá el contenido de la ruta secundaria dentro de la ruta principal. Los outlets son fundamentales para crear interfaces de usuario modulares y anidadas, así como estructuras de navegación flexibles.