TIL
TIL 4
devKen
2022. 7. 21. 20:21
1. Navigation은 정보의 연속성이 있는 전환을 의도할 때 쓰고, Modal은 그렇지 않다. 화면 이동에 대해 예전에 멘토에게 물어봤을때, 스택에 쌓이는 구조로 들어가기 때문에 여러번 Navigation으로 이동했을시 메인화면으로 돌아가는 구현을 하는것에 애를 먹었던 기억이 있다. 해당 View 안에서 데이터를 입력하거나 수정하는 용도라면 Modal을 이용하여 구현하는것이 바람직하다. 보통 날짜나 시간을 설정할 때 많이 쓰게 된다.
2. UIKit에서는 데이터가 중복되서 존재하는 경우가 흔하기에 충돌 등의 문제가 있었다. (Duplicated Source of Truth) 하지만 SwiftUI에서는 Singe Source of Truth으로 해당된다. 그러므로 데이터가 단방향으로 흐르기 때문에 보다 안전하다. @State와 @Binding이 예시이다.
블로그에 Data를 다루는 방법에 대해 적었지만 날라감...