-
Notifications
You must be signed in to change notification settings - Fork 1
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
[Review] #18
base: release
Are you sure you want to change the base?
Conversation
[style] 메인 UI 개발
[fix] Product 폴더명 공백 수정
[etc]컴포넌트 사용 방법 주석추가
[fix] 개인 작업 컴포넌트 사용법 주석
[fix] 개인 작업 컴포넌트 사용법 주석
[style] 수량선택 component 구현
[fix][style] 컴포넌트 사용법 수정 및 상품준비중 스타일 추가
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
리뷰는 반복해서 달아드리지 않았으니, 본인이 작업한 내용이 아니라도 모두 읽어 주세요!
그리고 나서 각자 작업한 내용에 반영할 내용 반영해 주시면 됩니다.
또 제 개인적인 기준에서는 전체적으로 컴포넌트를 너무 잘게 쪼개셨는데, 이 부분은 각자 작업해 보시면서 느끼신 불편함이나 이점 등에 대해 잘 생각해 보시면 좋을 것 같습니다.
그리고 src 폴더 하위의 pages 폴더와 components 폴더 각각의 역할에 대해 설명드리면,
- pages: 페이지 컴포넌트
- components: 여러 페이지에서 공용으로 사용되는 컴포넌트
인데, 현재 components 폴더에 모든 하위 컴포넌트들이 들어가 있네요. 이 부분도 수정해 주세요!
src/components/Button/Button.js
Outdated
{icon?.length > 0 && ( | ||
<img src={process.env.PUBLIC_URL + `/${icon}.png`} alt={`${icon}`} /> | ||
)} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{icon?.length > 0 && ( | |
<img src={process.env.PUBLIC_URL + `/${icon}.png`} alt={`${icon}`} /> | |
)} | |
{icon && ( | |
<img src={`${process.env.PUBLIC_URL}/${icon}.png`} alt={`${icon}`} /> | |
)} |
src/components/Input/Input.js
Outdated
function Input(props) { | ||
const { type, className, name, placeholder } = props; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 함수 컴포넌트의 선언 방식도 통일하면 좋을 것 같습니다.
- props는 매개변수 자리에서도 받아올 수 있습니다.
function Input(props) { | |
const { type, className, name, placeholder } = props; | |
const Input = ({ type, className, name, placeholder }) => { |
src/components/Input/Input.scss
Outdated
.input { | ||
width: 100%; | ||
height: 40px; | ||
border: 1px solid #ccc; | ||
margin-bottom: 30px; | ||
text-indent: 15px; | ||
|
||
&:focus { | ||
border: 1px solid #ccc; | ||
outline: none; | ||
} | ||
} | ||
.login { | ||
width: 100%; | ||
height: 48px; | ||
border: 1px solid #ccc; | ||
margin-bottom: 30px; | ||
text-indent: 15px; | ||
|
||
&:focus { | ||
border: 1px solid #ccc; | ||
outline: none; | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Input 컴포넌트에서 최상위 요소인 label에 className 부여하고 nesting해주세요! 그래야 다른 요소에 영향을 미치지 않을 것 같습니다.
src/components/Tag/Tag.scss
Outdated
.tag { | ||
position: absolute; | ||
left: 20px; | ||
top: 30px; | ||
span { | ||
padding: 5px 10px; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
선택자 간에는 한 줄씩 띄워서 가독성을 높여 주세요!
.tag { | |
position: absolute; | |
left: 20px; | |
top: 30px; | |
span { | |
padding: 5px 10px; | |
.tag { | |
position: absolute; | |
left: 20px; | |
top: 30px; | |
span { | |
padding: 5px 10px; |
[fix]btn component 수정
[fix] 래영 맨토님 리뷰 반영
[fix]review 수정
[fix]input 컴포넌트 props 수정 및 scss nesting작업
[fix]header/sidenav login상태 ui 변화 구현
[hotfix] 장바구니 및 바로구매 로직 수정
[fix] 로그인 로직
[fix] api test
[fix] 회원가입 로직 및 UI 수정
[fix] 장바구니에서 주문하기로 넘어가는 로직 수정
[hofix] 카테고리 텝, 상세 수정
…2nd-we4meat-frontend into feature/youngeun
[feat]API통신 연결 5
[hotfix] 비회원 바로구매 시 로그인 화면으로 이동 처리
[fix] 로그인 화면에서 회원가입 라우터 연결
[etc]console code 삭제
리뷰 PR입니다. 머지하시면 안되고, 각자 작업하신 내용에 대한 리뷰를 반영해 주세요!