- 메인 홈 카테고리 카드 / 카테고리 페이지 / Footer
<CategoryContainer>
<ul>
{categories &&
categories.map((category: Category) => (
<ConCard key={category.id} category={category} />
))}
</ul>
</CategoryContainer>
// 카테고리 전체부분
<>
<CategoryTab id={id} />
{id === '1' ? (
<DealList />
) : (
<CategoryContainer>
{categories &&
categories.map((category: ConCategory1) => (
<ConCard key={category.id} category={category} />
))}
</CategoryContainer>
</>
// 상단 탭 부분
<TabSection ref={sectionRef}>
{categories &&
categories.map((category: Category, i) => (
<TabButton
key={`tab-${i}`}
category={category}
idx={i}
id={id}
setToMove={setToMove}
/>
))}
</TabSection>
Next.js를 처음 사용하면서 CSR / SSR의 차이점을 이해하였고 직접 그 차이를 경험할 수 있었다. 또한, react에서 사용하는 router만 경험했다가 이번 계기를 통해서 폴더 구조를 통한 router 기능을 구현해주는 것을 보면서 신세계?!를 경험했다. 매번 새로운 것을 경험하면서 어렵지만 그 과정에서 재미를 느끼고 있는 나를 보면 스스로 뿌듯하고 기분이 좋다. 여기서 멈추치 않고 계속 복습하고 공부하자.📸