The View protocol is the fundamental building block of SwiftUI. Any struct that conforms to View must implement a computed property called body that returns some View. This represents the content and behavior of the view.
protocol View {
associatedtype Body : View
var body: Self.Body { get }
}
The some View return type is an opaque type that allows the compiler to determine the actual return type while hiding implementation details from the caller.
Rewriting in plainer words…
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.