Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 메인페이지 레이아웃을 구현합니다 #114

Merged
merged 21 commits into from
Sep 16, 2023

Conversation

hyjoong
Copy link
Collaborator

@hyjoong hyjoong commented Sep 14, 2023

📌 이슈 링크

#47


📖 작업 배경

  • 메인페이지 레이아웃 구현

🛠️ 구현 내용

  • 공통 컴포넌트 구현
    • Badge 컴포넌트
    • DropdownMenu 컴포넌트
  • 다크모드 구현
  • 네브바 컴포넌트 기본 레이아웃 구현

💡 참고사항

  • pagination 컴포넌트는 api 연동 후 구현할 예정입니다

🖼️ 스크린샷

image


@hyjoong
Copy link
Collaborator Author

hyjoong commented Sep 16, 2023

폴더구조 나누고 컴포넌트의 레이아웃 위주로 구현한 간단한 작업이라 머지하겠습니다 !

@hyjoong hyjoong merged commit dcada7c into team1/hyjoong Sep 16, 2023
@hyjoong hyjoong deleted the feat-main-page-layout branch September 16, 2023 07:56
Comment on lines +1 to +3
export interface TagListProps {
tags: string[]; // TODO: tag값 union type으로 변경
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

props 타입을 밖으로 빼시는군요!
뭔가 재사용 되지 않을 타입이라 view에 들어있는걸 선호하는데 다른 분들 생각이 궁금하네요.

Copy link
Collaborator Author

@hyjoong hyjoong Sep 17, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

네, 기존에 스타일 및 타입 파일은 항상 별도로 분리하는 컨벤션으로 작업했었는데, 헌진님이 말씀하신 것 처럼 재사용되지 않는 타입 파일들은 따로 분리하지 않고, 재사용되는 타입일 경우에만 분리하는 방식도 좋아보이네요. 이 부분은 리펙토링할 때 참고해보겠습니다! 감사합니다

Comment on lines +4 to +5
import { Moon, Sun } from 'lucide-react';
import { useTheme } from 'next-themes';
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오.. 라이브러리를 잘 쓰지 않는편이다 보니 처음 보는 라이브러리들인데 좋은것들 알아갑니다~!
두 라이브러리 다 들어가서 조금 살펴보니 직접 구현할때 사용했던 방법들과 유사하게 되어있어서 나중에라도 참고해서 직접 만들어 보는것도 좋을거 같아요~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants