Presenting views with NavigationLink (pre-iOS 16)
NavigationView is a container that wraps the contents of various views, preparing them for navigation. NavigationLink performs the task of designating which content to navigate to and providing the user with a UI component to initiate the navigation process.
NavigationLink in SwiftUI allows pushing a new destination view. You can use NavigationLink in a list or decide to push a view programmatically. The latter enables you to trigger a new screen from a different location in your view.
In this case, the user needs to tap on the link.
The next code example illustrates using NavigationLink to push a simple Text view on the stack:
import SwiftUI
struct ContentView: View {
    fileprivate func Destination() -> Text {
        return Text("This is the destination View")
    }
    var body: some View {
  &...