반응형
View lifetime
-
[SwiftUI] Identity, lifetime, dependenciesSwiftUI 2024. 3. 29. 15:52
WWDC21 Demystify SwiftUI 를 보고 개인적인 생각을 정리한 내용입니다. SwiftUI는 선언적 UI, 즉, 뷰가 어떻게 바껴야 하는지 미리 정의해두는 것이다. 따라서 SwiftUI가 우리의 앱을 어떻게 바라보는지에 대한 이해가 필요하다. SwiftUI가 앱을 다룰지에 대한 핵심은 3가지. Identity, lifetime, dependencies를 이해해야 한다. # Identity 제일 먼저 뷰를 어떻게 구분할 것인가에 대한 개념이 필요하고, 이를 Identity라고 부른다. Identity가 동일하면 같은 뷰로 바라보는 것이다. ## Identity Type 모든 뷰는 Identity를 갖는다. 종류로는 명시적, 구조적(explict, structural) Identity가 있다. ..