Bỏ qua để đến nội dung

📊 State Management

Phần này giới thiệu cách quản lý state trong SwiftUI.

flowchart TD
A["@State"] -->|"Binding"| B["@Binding"]
C["ObservableObject"] -->|"Published"| D["@StateObject"]
C -->|"Shared"| E["@EnvironmentObject"]
F["UserDefaults"] -->|"Persist"| G["@AppStorage"]
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