기능 수정
설명
배경
#69
PR #69에서 홈 화면 통계 카드가 최신 데이터를 더 잘 반영하도록 1981967 커밋을 통해 통계 조회 로직을 useEffect에서 useFocusEffect로 변경했습니다.
해당 변경으로 홈 화면이 다시 포커스될 때마다 fetchVerdictStatistics가 재호출되도록 처리되었습니다.
문제
홈 탭 재진입, 검사 결과 저장 후 홈 복귀, 탭 이동 등으로 홈 화면에 포커스가 돌아올 때마다 통계 API가 호출될 수 있습니다.
하지만 홈 통계 카드는 약 50분 주기로 새로고침되어도 충분한 데이터이므로, 포커스마다 API를 재호출하는 방식은 백엔드 서버에 불필요한 요청 부하를 줄 수 있습니다.
작업 내용
1981967 커밋에서 추가된 홈 통계 카드 포커스 재조회 처리를 되돌립니다.
useFocusEffect를 제거하고 기존처럼 홈 화면 최초 mount 시점에만 통계 데이터를 조회하도록 복구합니다.
- 홈 화면 포커스 진입만으로
fetchVerdictStatistics가 반복 호출되지 않도록 수정합니다.
완료 조건
- 홈 화면에 다시 포커스되어도 통계 API가 매번 호출되지 않습니다.
- 홈 통계 카드는 최초 진입 시 정상적으로 조회됩니다.
- 기존 통계 카드의 로딩/에러/빈 상태 UI는 유지됩니다.
- 기존 홈 화면의 다른 기능에 영향이 없어야 합니다.
참고자료
기능 수정
설명
배경
#69
PR #69에서 홈 화면 통계 카드가 최신 데이터를 더 잘 반영하도록
1981967커밋을 통해 통계 조회 로직을useEffect에서useFocusEffect로 변경했습니다.해당 변경으로 홈 화면이 다시 포커스될 때마다
fetchVerdictStatistics가 재호출되도록 처리되었습니다.문제
홈 탭 재진입, 검사 결과 저장 후 홈 복귀, 탭 이동 등으로 홈 화면에 포커스가 돌아올 때마다 통계 API가 호출될 수 있습니다.
하지만 홈 통계 카드는 약 50분 주기로 새로고침되어도 충분한 데이터이므로, 포커스마다 API를 재호출하는 방식은 백엔드 서버에 불필요한 요청 부하를 줄 수 있습니다.
작업 내용
1981967커밋에서 추가된 홈 통계 카드 포커스 재조회 처리를 되돌립니다.useFocusEffect를 제거하고 기존처럼 홈 화면 최초 mount 시점에만 통계 데이터를 조회하도록 복구합니다.fetchVerdictStatistics가 반복 호출되지 않도록 수정합니다.완료 조건
참고자료
1981967-fix: 홈 통계 카드 포커스 재조회 처리