지연로딩하는 방법

작성일

import SwiftUI

struct LazyView<Content: View>: View {
    let build: () -> Content
    init(_ build: @autoclosure @escaping() -> Content) {
        self.build = build
    }
    
    var body: some View {
        build()
    }
}

이런 방식으로 작성 후,

LazyView(UserProfileView(user: user))

이렇게 사용하면 된다.