반응형
VStack과 LazyVStack 또는 HStack과 LazyHStack
기본 요지는
- VStack은 전체 데이터를 메모리에 담아두고 스크롤 할때마다 보여줌
- LazyVStack은 데이터가 화면에 렌더링 되는 순간 보여지는 순간 그려짐
둘 차이만 봐도 메모리 차이가 심할 것 같아요
(미리 화면을 다 그려놓고 보여주느냐, 렌더링 되는 순간에 그려주느냐)
그럼 많이들 쓰는List는 어떤방식이냐? 궁금했는데요
https://developer.apple.com/forums/thread/651256
를 살펴보니
"List contents are always loaded lazily"
List는 모두 Lazy하게 그려준다고 하니,
스크롤 형식의 많은 내용을 보여줄때는 List를 쓰면 될 것 같습니다.
참고사이트
LazyVStack 애플 가이드
https://developer.apple.com/documentation/swiftui/lazyvstack
VStack과 LazyVStack과의 차이
반응형
'Programming > Swift' 카테고리의 다른 글
withCheckedContinuation memory leak 현상 및 해결방법 (0) | 2022.11.21 |
---|---|
[SwiftUI] @Published 사용법 및 @ObservedObject와의 관계 (0) | 2022.10.23 |
[SwiftUI] @FocusState Property Wrapper (0) | 2022.09.19 |
realm swift 강의 (0) | 2022.08.16 |
swift 구조체에서 protocol 사용 예제 1 (0) | 2022.08.15 |