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() } }
}
}