Using navigationDestination with NavigationStack
This is a feature introduced with SwiftUI 4 that is available with iOS 16. Another common use of .navigationDestination is passing an element from a list to a destination view, using a NavigationLink.
Let’s begin with a simple array inside a List.
Here is our code example:
import SwiftUI
struct EmployeeView: View {
    let name: String
    var body: some View {
        Text("\(name)")
            .font(.largeTitle)
            .navigationTitle("Selected employee")
            .foregroundColor(.secondary)
    }
}
struct ContentView: View {
    let employee = [
        ... 
                                             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
     
         
                 
                 
                 
                 
                 
                 
                 
                 
                