NavigationStack (iOS 16+) คือ container สำหรับ navigation แบบ ขับเคลื่อนด้วยข้อมูล (data-driven) ของ SwiftUI: แทนที่จะ push view controller แบบ imperative คุณ bind อาร์เรย์ path ของค่าต่าง ๆ แล้ว stack จะ render หนึ่งหน้าจอต่อหนึ่งค่า ข้อมูลไหล ลง ผ่าน initializer ของ view และผ่าน environment และไหล ขึ้น ผ่าน binding และ callback
