Build a Custom Breadcrumbs Component in Next.js from Scratch
- Next.js에서 커스텀 Breadcrumbs 컴포넌트를 만드는 방법을 설명합니다. 🍞
- Next.js 앱을 새로 생성하고 UI 작업을 먼저 진행합니다. ✨
- 레이아웃 파일에서 기본 HTML 구조를 설정하고, 간단한 탐색 메뉴를 추가합니다. 🧭
- 제품 페이지, 동적 라우팅, 블로그 페이지 등 다양한 페이지를 생성합니다. 📁
- 동적 라우팅을 구현하여 제품 카테고리 및 상세 페이지를 처리합니다. ⚙️
useParams를 사용하여 동적 라우트 매개변수에 접근하는 방법과 관련된 경고를 수정합니다. ⚠️
- Breadcrumbs 컴포넌트의 기본 구조를 만들고, dummy 데이터를 사용하여 UI를 구성합니다. 🎨
usePathname 훅을 사용하여 현재 경로를 가져오고, 이를 기반으로 Breadcrumbs를 생성합니다. 📍
- 경로에 따라 Breadcrumbs 배열을 동적으로 생성하는 로직을 구현합니다. 🧩
- Breadcrumbs 아이템을 렌더링하고, 각 아이템을 클릭 가능한 링크로 만듭니다. 🔗
- 현재 활성 상태의 Breadcrumb 아이템을 시각적으로 강조합니다. 🌟
- SVG 아이콘을 추가하여 Breadcrumbs의 시각적 표현을 향상시킵니다. 🖼️
- Breadcrumbs 컴포넌트를 재사용 가능하고 유연하게 만들어 다양한 페이지에서 활용할 수 있도록 합니다. ♻️
- SEO 및 사용자 경험을 개선하기 위해 Breadcrumbs를 올바르게 구현하는 방법을 강조합니다. 🚀