Exploring NavigationStack
When SwiftUI was introduced, the basic navigation mechanism was based on a view called NavigationView. However, NavigationView was too simple for most apps, and NavigationStack replaced it. In fact, Apple deprecated NavigationView, starting with iOS 18.
Compared to NavigationView, NavigationStack adds a little bit of complexity to the pile, which provides us with new capabilities.
Let’s see a simple example of a NavigationStack usage:
struct ContentView: View {
    var body: some View {
        NavigationStack {
            NavigationLink("Tap here to go to the next
            screen") {
                Text("Next Screen!")
       ... 
                                             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
    