@EnvironmentObject vs @Environment
| @EnvironmentObject | @Environment | |
| 저장 장소 | View의 Environmet 라는 곳에 저장됨 | |
| 사용 방식 | ObservableObject 데이터를 직접 Environment에 넣어줌 | 이미 Environmen에 저장되어 있는 값들을 사용함 (개발자가 넣어주는 것도 가능함) |
| 용도 | 개발자가 만든 데이터를 하위뷰에 전달할때 사용 | 앱 시스템 전반에 걸쳐 사용되는 설정에 접근할 때 사용 |
'Today I Learned' 카테고리의 다른 글
| [SwiftUI] 컴파일러: 이건 좀... (0) | 2025.07.04 |
|---|---|
| [SwiftUI] ObservableObject → @ObservableObject (0) | 2024.10.25 |
| [SwiftUI] @State vs @ObservedObject 전쟁 (0) | 2024.10.23 |
| [Swiftui] Obsevable 3총사 깔꼼하게 이해하기 (1) | 2024.10.22 |
| [Swiftui] Preview 쓸 때 이걸 좀 더 빨리 알았더라면..(.Constant) (1) | 2024.10.22 |