✅ SwiftUI에서 @State는 뷰의 상태를 저장하고 추적하는 데 사용되는 속성 래퍼
✅ @State란?
- SwiftUI는 뷰가 상태(state)에 따라 자동으로 다시 그려지는 선언형 UI 프레임워크
- @State를 붙이면, 값이 변경될 때 해당 뷰를 자동으로 다시 렌더링
@State private var showFavoritesOnly = false
이 코드는 showFavoritesOnly라는 Bool 상태 변수를 선언한 것이고, 기본값은 false
나중에 사용자가 토글을 조작하거나 버튼을 누르면 이 값을 true 또는 false로 바꿀 수 있고, SwiftUI는 그 변경을 감지하여 관련된 뷰를 자동으로 다시 그림
💡 왜 필요한가요?
SwiftUI에서는 상태가 바뀔 때마다 뷰 전체를 다시 그리기 때문에,
이 상태를 안전하게 관리하고 감지하기 위해 @State를 사용
'SwiftUI' 카테고리의 다른 글
@Binding 은 뭐야? (0) | 2025.06.05 |
---|---|
@Environment(ModelData.self) var modelData 에서 @Environment는 뭐야? (0) | 2025.06.05 |
@Observable 이 뭐야? (0) | 2025.06.05 |
Hashable, Codable 뭐여? (0) | 2025.06.04 |
Spacer() (0) | 2024.12.22 |