📣 커머스에서 아주아주 가장 기본적인 기능중 하나라고 생각하는건 데이터에 대한 페이지네이션도 있지만 새로고침을 통해 최신의 업데이트된 데이터를 받아오는것도 있다고 생각합니다🙋🏻
예를들어, 테이블 및 컬렉션 뷰 등 리스트의 최상단에서 아래로 드래깅 시 로딩 인디케이터가 돌며 최신 데이터로 다시 통신하고 뷰를 업데이트 시켜주는 그런 아주 당연한 기능에 대해 모두들 친숙하게 받아들이고 있을겁니다.
SwiftUI에서 iOS 15 부터는 refreshable API를 제공해주기 시작했습니다👏
그럼으로 아주 편리하게 List에서 드래깅을 통해 데이터 및 뷰를 갱신할 수 있으며 더 나아가 RefreshAciton을 통해 사용자가 직접 리프레쉬 버튼 등의 뷰를 구성하고 사용할 수 있는 다양한 방법도 생겨났습니다!
SwiftUI가 확실히 선언적이고 직관적인 사용은 가능하지만 늘 그렇듯 파고들면 언제나 끝에 보이는것은 당연하겠지만 UIKit