Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- panorama view
- 스켈레톤 UI
- 리액트
- 리액트 네이티브
- 360도 이미지
- 앱 성능 개선
- privacyinfo.plist
- Skeleton UI
- Android
- requirenativecomponent
- Privacy manifest
- 리엑트 네이티브
- 라이브러리 없이
- 스켈레톤 통합
- 네이티브
- React Native
- 360도 이미지 뷰어
- boilerplate 제거
- Native Module
- react
- 파노라마 뷰
- ios
- React-Native
- react-native-fast-image
- launch screen
- native
- 3b52.1
- 스플래시스크린
- launchscreen
- 360도 뷰어
Archives
- Today
- Total
목록2024/11/12 (1)
Neoself의 기술 블로그
SwiftUI에서 Toast와 Popup의 중앙화된 상태 관리 구현하기
모든 앱이든 사용자에게 중요한 정보를 전달하고자 할때는, 팝업과 토스트 UI를 자주 사용합니다. 이러한 UI는 어느 화면에 종속되지 않고, 특정 이벤트가 발생할때를 기준으로 항상 사용자에게 보여야하는 UI인 만큼, 여러 화면에서 이를 표시할 수 있어야 합니다. 이번 게시글에서는 Toast와 Popup의 구성 데이터와 표시 관련 로직을 중앙화하는 과정을 글로 정리해보았습니다. 1. 문제점처음에는 위 두개 컴포넌트를 필요로 하는 View들에서 직접 렌더 관련 @State 변수를 생성해 개별적으로 관리하는 방식을 사용해왔었습니다. struct ExampleView: View { @Environment(\.dismiss) var dismiss @State private var showLogoutAle..
개발지식 정리/Swift
2024. 11. 12. 23:30