📊 State Management
Phần này giới thiệu cách quản lý state trong SwiftUI.
Tổng quan
Phần tiêu đề “Tổng quan”flowchart TD A["@State"] -->|"Binding"| B["@Binding"] C["ObservableObject"] -->|"Published"| D["@StateObject"] C -->|"Shared"| E["@EnvironmentObject"] F["UserDefaults"] -->|"Persist"| G["@AppStorage"]Nội dung
Phần tiêu đề “Nội dung”| Property Wrapper | Mục đích |
|---|---|
@State |
Local state cho View |
@Binding |
Two-way binding giữa Views |
@StateObject |
Own một ObservableObject |
@ObservedObject |
Reference một ObservableObject |
@EnvironmentObject |
Shared state qua View hierarchy |
@AppStorage |
Persist vào UserDefaults |