SwiftUI-视图,其中VStack初始化一次,但主体被调用两次

SwiftUI-视图,其中VStack初始化一次,但主体被调用两次,swiftui,swiftui-view,Swiftui,Swiftui View,在下面的应用程序中,ContentView的body计算两次。为什么? import SwiftUI @main struct TestApp: App { var body: some Scene { WindowGroup { ContentView() } } } struct ContentView: View { init() { print("Init")

在下面的应用程序中,
ContentView
body
计算两次。为什么?

import SwiftUI

@main
struct TestApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

struct ContentView: View {

    init() {
        print("Init")
    }

    var body: some View {
        VStack {
            Text("Hello World!")
        }
    }
}
如果
ContentView
只是
文本(未嵌入
VStack
),则
正文只计算一次。是否由于等待
SwiftUI
渲染视图

struct ContentView: View {

    init() {
        print("Init")
    }

    var body: some View {
        Text("Hello World!")
    }
}
PS:Xcode版本12.3测试版(12C5020f)