Component
StateFallback
빈 상태·검색 결과 없음·오류·직접 구성한 안내를 하나의 컴포넌트로 표시합니다.
Playground
옵션을 조절하며 화면과 사용 코드를 함께 확인하세요.
PC 1280px
Controls
Code
Props
@amineslab/ui에서 StateFallback, stateFallbackVariants를 가져옵니다.
StateFallback
상태 안내와 하단 action을 단계별로 확장합니다.
Examples
자주 쓰는 조합을 살펴보고, 필요한 예시의 코드를 펼쳐 확인하세요.
직접 구성한 안내
초기 빈 상태
필터 결과 없음
오류 상태
비동기 재시도
실패 응답을 끄면 재시도 후 성공합니다. 요청 중 중복 실행을 막고 실패하면 다시 시도할 수 있습니다.
사용 기준
권장하는 사용
- preset은 상태 의미, variant는 표면, size는 밀도를 선택합니다.
- title과 description으로 기본 문구를 바꾸고 null로 숨깁니다. icon과 illustration은 필요한 시각 보조를 직접 넣습니다.
- primaryActionOptions와 secondaryActionOptions에 ButtonProps를 전달합니다. show=false로 숨기고 children으로 버튼 내용을 지정합니다.
- actions를 명시하면 기본 버튼 옵션은 무시합니다. 옵션 객체와 입력창 같은 ReactNode를 혼합할 수 있으며 빈 배열은 action을 숨깁니다.
- useQueryRetry의 showError로 오류 영역을 표시하면 재시도 중에도 안내를 유지합니다. 기존 데이터가 있는 오류는 데이터 화면을 유지하세요.
- 필터 chip은 extra에 AppliedFilters로 조합합니다. 비동기 재시도는 useQueryRetry의 retry·retrying을 primaryActionOptions.onClick·loading에 연결합니다. retry()의 실패는 사용처에서 catch로 처리합니다.
피해야 할 사용
- 겉모양만으로 사용을 결정하지 마세요.
- 의미와 키보드 동작, 모바일에서의 흐름을 함께 확인하세요.
접근성
화면에 맞는 이름을 제공하고, 키보드만으로 작업을 마칠 수 있는지 확인하세요.
Tab: 하단 action의 실제 버튼·링크·입력으로 이동합니다.