Community

SwiftUI 성능을 좌우할 수 있는 diffing 알고리즘

"List 스크롤이 버벅거려서 고민이었는데..." SwiftUI의 diffing 알고리즘을 제대로 이해하고 활용하면 이런 문제들을 근본적으로 해결할 수 있어요! ForEach에서 id: \.self 쓰면 안 되는 진짜 이유부터, EquatableView로 커스텀 diffing 구현하기, 뷰 복잡도 관리 등 제대로 알 수 있도록 한번 정리해봤습니다 🙋🏻 그리고 바로 써먹을 수 있는 최적화 및 마이그레이션 방법들도 같이 녹여봤어요. SwiftUI를 잘 활용하고 있는Airbnb에서 살제로 15% 성능 개선을 이뤄낸 @Equatable 매크로 패턴도 같이 알아봤습니다!

알림

알림이 없습니다