2025 React Master Class - 14강: constants 상수화를 통한 Side-bar 컴포넌트 만들기
- 메인 페이지에 카테고리 섹션과 스켈레톤 UI를 구현하여 데이터가 있을 때 UI가 어떻게 보이는지 표현 🎨
- 메인 태그를 사용하여 UI를 그리고, 최소 높이를 설정하여 데이터가 없을 때 UI가 너무 작게 보이는 것을 방지 📏
- 사이드바 섹션과 컨텐츠 섹션을 나누어 UI를 구성하고, 어사이드 태그를 사용하여 카테고리 사이드바를 구현 🗂️
- 카테고리 UI를 위해 최소 너비와 고정 너비를 설정하고, 세로로 배치하기 위해 플렉스 컬럼을 적용 📐
- 타이틀 영역을 만들고, 샤드 CN UI의 H4 태그 컴포넌트를 사용하여 스타일을 적용 ✒️
- 루시드 리액트 아이콘을 사용하여 화살표 아이콘을 추가하고, 위치를 조정하여 글자와 수평처럼 보이게 함 ⬇️
- 클릭 가능한 카테고리 버튼들을 만들기 위해 배열 형태의 상수 데이터를 정의하고, 아이디, 라벨, 카테고리, 아이콘 속성을 포함 🗂️
- 배열 데이터를 기반으로 UI를 동적으로 생성하고, 차드 CN UI의 버튼 컴포넌트를 사용하여 스타일을 적용 🖱️
- 마우스 호버 시 배경색이 바뀌는 고스트 속성을 적용하고, 텍스트 색상과 패딩을 변경하여 시각적 효과를 추가 ✨
- 사이드바 컴포넌트를 별도의 파일로 분리하고, 상수 데이터를 별도의 모듈로 관리하여 코드의 유지보수성을 높임 ♻️
- 분리된 컴포넌트와 상수 데이터를 사용하여 UI가 정상적으로 동작하는지 확인하고, 애니메이션 효과를 점검 ✅
- 슈퍼베이스 연동 후 버튼 클릭 시 해당 카테고리에 맞는 데이터만 출력되도록 기능 구현 예정 🔗