Daily iOS
0일 연속
SwiftUI주관식PayPal커뮤니티 전언출처 medium.com

SwiftUI 코드 결함 찾기

SwiftUI 라이브 코딩 리뷰입니다. 아래 피드 화면 코드에서 결함을 최대한 많이 찾아 각각 왜 문제인지, 어떻게 고칠지 말해 주세요.

struct FeedView: View {
    @ObservedObject var vm = FeedViewModel()
    @State var items: [Post] = []
    var body: some View {
        List {
            ForEach(0..<items.count) { i in
                PostRow(post: items[i])
                    .onAppear { if i == items.count - 1 { Task { await vm.loadMore() } } }
            }
        }
        .onAppear { Task { items = await vm.fetch() } }
    }
}