검색 상태에 사용자가 검색을 시도한 적이 있는지 나타내는 값인 hasSearched를 추가했습니다.
이번 프로젝트를 진행하며 직접 코드로 구현하기 전 상태의 종류와 역할을 먼저 생각해보고 정하는 것에 집중하며 주의해보고자 합니다.
hasSearched 추가로 달라진 렌더링 분기
첫 진입
- hasSearched = false
- 안내 문구 표시 가능
검색 시작 후 로딩
- hasSearched = true
- isLoading = true
검색 성공 + 결과 있음
- hasSearched = true
- results.length > 0
검색 성공 + 결과 없음
- hasSearched = true
- results.length === 0
검색 실패
- hasSearched = true
- error !== null
'개인 프로젝트 MenuMate' 카테고리의 다른 글
| MenuMate 작업 상황 정리 및 앞으로의 작업 정리 (0) | 2026.03.25 |
|---|---|
| 오픈 API 문서를 읽을 때 주의할 점 (0) | 2026.03.23 |
| MenuMate 검색 상태, 로직 담당 컴포넌트 SearchSection 설계 (0) | 2026.03.19 |
| MenuMate 검색 기능 설계 1차 결론 (0) | 2026.03.17 |
| MenuMate 검색창 기능 설계, 컴포넌트의 책임 분리 고민 사항 (0) | 2026.03.17 |