[FE] 리액트 - 39강: 발행 글 개수에 따라 달라지는 UI 만들기
- 리액트 환경에서 Superbase를 사용하여 발행된 토픽 목록을 조회하고 UI에 표시하는 방법에 대한 설명 🚀
fetchTopics 함수를 통해 Superbase에서 'status'가 'publish'인 토픽 데이터를 가져옴 🗂️
useState 훅을 사용하여 토픽 데이터를 저장하고 관리하며, 초기값으로 빈 배열 설정 💾
- 화면 렌더링 시
useEffect 훅을 사용하여 fetchTopics 함수를 최초 한 번 실행하여 데이터 로드 🔄
- 토픽 데이터가 없을 경우, '조회 가능한 토픽이 없습니다'라는 메시지를 중앙 정렬하여 표시 💬
- Shadcn UI의 카드 컴포넌트를 설치하고, 이를 활용하여 토픽 UI를 구성 🎨
- 실제 서비스에서 사용되는 카드 디자인을 참고하여 UI를 구현하고 필요한 부분을 조정 🛠️
- 토픽 목록이 비어 있을 때 사용자에게 명확한 안내 메시지를 제공하여 UX를 개선 💡
NewTopicCard 컴포넌트를 생성하여 토픽 UI를 재사용 가능하게 구성 🧩
- Superbase API Docs의 샘플 코드를 활용하여 데이터 조회 로직을 간편하게 구현 📚