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

Merge : 메인 페이지 css 및 중복 컴포넌트화 #33

Merged
merged 7 commits into from
Feb 9, 2024
Merged

Conversation

sheepdog13
Copy link
Contributor

PR 체크리스트

아래 항목을 확인해 주세요:

  • 커밋 메시지가 우리의 가이드라인을 따르고 있는지 확인하세요
  • 변경 사항에 대한 테스트가 추가되었는지 확인하세요 (버그 수정 / 기능 추가)
  • 문서가 추가되거나 업데이트되었는지 확인하세요 (버그 수정 / 기능 추가)

PR 유형

이 PR은 어떤 종류의 변경을 가져오나요?

  • 버그 수정
  • 새로운 기능 추가
  • 코드 스타일 업데이트 (서식, 로컬 변수)
  • 리팩터링 (기능 변경 없음, API 변경 없음)
  • 빌드 관련 변경
  • CI 관련 변경
  • 문서 내용 변경
  • 애플리케이션 / 인프라 변경
  • 기타... 설명:

관련 이슈

이슈 번호: #10

현재 동작은 무엇인가요?

  • main 페이지가 없습니다

새로운 동작은 무엇인가요?

  • main 페이지 css 반응형 구현
  • 중복된 컴포넌트 컴포넌트화

이 PR은 호환성 변경을 도입하나요?

  • 아니요

기타 정보

main 페이지 css 반응형 구현

스크린샷 2024-02-06 오후 2 26 47

중복되는 부분 컴포넌트화 했습니다 밑 커밋을 보시고 궁금하시면 물어봐주세요

Refact : NavigationBar 컴포넌트

Group 7380
스크린샷 2024-02-06 오후 2 22 03
스크린샷 2024-02-06 오후 2 22 15

- largeMobile과 desktop 사이즈 css 완성
- 톱니바퀴 클릭시 modal창 나오게 구현
- largeMobile 반응형까지 구현
- loadin 페이지 height 100vh로 수정
- desktop 400px, largeMobile 300px, smallMobile 200px을 기준으로 반응형구현
- modal 컴포넌트를 따로 폴더를 만들어서 정리했습니다
- 재사용이 많이 되는 navigationbar를 컴포넌트화 했습니다
Copy link
Member

@Zamoca42 Zamoca42 left a comment

Choose a reason for hiding this comment

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

전체적으로 함수명, 변수명, 프로퍼티 이름이 구별되지 않는거 같아서 컨벤션 확인 한번 부탁드립니다.

import styled from 'styled-components';
import { media } from '../../style/mediaQuery';

const Wapper = styled.div`
Copy link
Member

Choose a reason for hiding this comment

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

Wapper는 무슨 뜻인가요?
Wrapper와 역할과 변수명이 비슷한거같습니다.
오타라면 수정이 필요할거같네요

Copy link
Contributor Author

Choose a reason for hiding this comment

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

오타네요 컨벤션에 따라서 고쳐보겠습니다

- 함수명과 변수명은 카멜 케이스, jsx는 파스칼 케이스
- props를 보기 편하게 고쳤습니다.
Copy link
Member

@Zamoca42 Zamoca42 left a comment

Choose a reason for hiding this comment

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

Wrapper, Img, Box로 선언된 것들이 모두 컴포넌트로 선언된건가 보네요. 고생하셨습니다.

@sheepdog13
Copy link
Contributor Author

넵 styled-component라는 라이브러리 인데 React 애플리케이션에서 스타일을 작성하기 위한 CSS-in-JS 라이브러리라고 하네요 클래스 네임도 자동으로 설정해줘서 똑같은 클래스명으로 충돌할 위험이 없고 ex) class="sc-fsYfdN eujpIp" 제 기준에는 가독성도 편해요

@sheepdog13 sheepdog13 changed the title Merge : 메인 페이지 css 및 중복 컴포넌트화 #10 Merge : 메인 페이지 css 및 중복 컴포넌트화 Feb 9, 2024
@sheepdog13 sheepdog13 merged commit 7bd3f16 into main Feb 9, 2024
2 checks passed
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