뷰 업데이트 방법
-
SwiftUI의 View 재생성, ID 시스템, 그리고 View 계층 구조카테고리 없음 2025. 4. 11. 21:55
구조체는 불변으로 유지하되, 상태는 별도로 관리한다. View 구조체의 불변성과 재생성SwiftUI에서 모든 View는 구조체(struct)로 구현됩니다. 구조체는 Swift의 값 타입(value type)이므로 한번 생성되면 내부 속성을 변경할 수 없는 불변(immutable) 객체입니다.struct CounterView: View { @State private var count = 0 var body: some View { Button("Count: \(count)") { count += 1 } }}상태가 변경될 때(예: count가 증가할 때) SwiftUI는 body 속성만 다시 계산하는 것이 아니라, 완전히 새로운 Counter..