SwiftUI의 숨겨진 비밀을 알고 계신가요?

제목과 앞부분을 읽고 SwiftUI 면접 질문 모음에 나왔던 내용들이 나올 것이라고 생각했는데 숨겨진 꼼수들이 더 있었습니다.


SwiftUI의 View가 다시 Rendering 되었는지 무엇 때문에 된 것인지 알려면 어떻게 해야 할까요?


공식 문서에는 없지만 WWDC에서 보여준 _로 시작하는 함수로 어떤 State가 바뀌었는지 Console에 찍을 수 있다네요.


UI를 구현할 때 나타나지 않으면 색상이나 외곽선을 넣어나 해서 확인하는데 저자는 라이브러리로 View에 무작위 배경색을 설정하는 라이브러리를 만들어서 사용했다네요.


일반적으로 내용이 많은 List는 Lazy 시리즈를 사용하라고들 하는데, 이 글은 더 깊숙한 내용을 알려줍니다.


View가 바뀌었는지 판단하기 위해 어떤 것들을 사용하는지


View의 property가 값 type 인지 참조 type 인지에 따라 어떻게 달라지는지


어떤 도구를 사용할 때 가장 빠른지 까지 알려줍니다.


그리고 모든 property가 값 type을 가졌는지 알려주는 또 다른 숨겨진 _ 함수까지 소개합니다.

함께 보시죠!


#직독직해 #medium #ios #swiftui #comparing #performance

https://youtu.be/KgfdGghLxE8


SwiftUI 마스터 하기: 생각하는 것 만큼 잘되고 있습니까? - 한마디로 Medium 직독직해 #120

www.youtube.com

SwiftUI 마스터 하기: 생각하는 것 만큼 잘되고 있습니까? - 한마디로 Medium 직독직해 #120

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 5월 15일 오전 2:28

댓글 0