Build an Expense Tracker App with Expo Router #9 - Fetch & Update Wallets
- Expo Router를 사용하여 비용 추적 앱을 만드는 방법을 설명합니다. 🛠️
- useFetchData 훅을 만들어 데이터를 가져오고 업데이트하는 방법을 보여줍니다. 🎣
- Firestore에서 데이터를 가져오고, 로딩 상태와 에러 처리를 구현합니다. 🔥
- 쿼리 제약 조건(where, orderBy)을 사용하여 데이터를 필터링하고 정렬합니다. 🔎
- 사용자 UID를 기반으로 데이터를 가져오고, 생성 날짜를 기준으로 내림차순으로 정렬합니다. 🧑💼
- 로딩 중 상태와 에러 처리를 위한 UI를 구현합니다. 🔄
- FlatList를 사용하여 데이터를 목록으로 표시하고, 각 항목에 애니메이션을 적용합니다. 📱
- 각 지갑의 총 잔액을 계산하고 표시합니다. 💰
- 지갑 항목을 클릭하면 지갑 수정 모달을 열어 지갑 정보를 수정합니다. ✏️
- 지갑 수정 모달에서 지갑 정보를 업데이트하고, 삭제 기능을 구현합니다. 🗑️