NavigationStack (iOS 16+) es el contenedor de navegación basado en datos de SwiftUI: en lugar de hacer push de view controllers de forma imperativa, vinculas un array path de valores y el stack renderiza una pantalla por cada valor. Los datos fluyen hacia abajo a través de los inicializadores de las vistas y el environment, y hacia arriba a través de bindings y callbacks.
