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

Refactor/1270 헤어 콘텐츠 깨짐 현상 수정 및 모바일 버전 로고 변경 #1283

Merged
merged 6 commits into from
May 18, 2023

Conversation

GC-Park
Copy link
Contributor

@GC-Park GC-Park commented May 15, 2023

#️⃣연관된 이슈

연관된 이슈 번호를 모두 작성해주세요
#1270
ex) #이슈번호, #이슈번호

📝작업 내용

화면의 사이즈를 줄였을 때, 헤더의 버튼 텍스트가 여러줄로 보이는 현상을 수정
스크린샷 2023-05-10 오후 4 20 14

모바일 버전일 경우 아이콘 로고로 변경
스크린샷 2023-05-12 오후 4 32 34

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요.
text 깨짐 현상이 dev 서버에서는 안 보였습니다. 그래서 첫번째 작업 내용은 prolog 홈페이지에서 개발자 도구에서 변경 후 스크린샷을 찍어서 올립니당.

@GC-Park GC-Park changed the title refactor: 헤어 콘텐츠 깨짐 현상 수정 및 모바일 버전 로고 변경 Refactor/1270 헤어 콘텐츠 깨짐 현상 수정 및 모바일 버전 로고 변경 May 15, 2023
Copy link
Contributor

@bucketHaneul bucketHaneul left a comment

Choose a reason for hiding this comment

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

해온 패트릭 수고하셨어요! 코멘트 남겼습니다. 확인 부탁드립니다 🙏

@@ -87,13 +101,14 @@ const NavBar = () => {
>
<Wrapper>
<Logo onClick={goMain} role="link" aria-label="프롤로그 홈으로 이동하기">
<img src={LogoImage} alt="" />
{isMobile ? <img src={MobileLogo} alt="" /> : <img src={LogoImage} alt="" />}
Copy link
Contributor

Choose a reason for hiding this comment

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

src 내에서 삼항 연산자를 사용하면 어떨까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

네 삼항 연사자를 src 내부로 수정했습니다!!!

Comment on lines 85 to 91
const handleResize = () => {
setIsMobile(mobile.matches);
};
mobile.addEventListener('change', handleResize);
return () => {
mobile.removeEventListener('change', handleResize);
};
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
const handleResize = () => {
setIsMobile(mobile.matches);
};
mobile.addEventListener('change', handleResize);
return () => {
mobile.removeEventListener('change', handleResize);
};
const handleResize = () => {
setIsMobile(mobile.matches);
};
mobile.addEventListener('change', handleResize);
return () => {
mobile.removeEventListener('change', handleResize);
};

들여쓰기가 네 칸인데 prettier 설정이 잘 되어있으실까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

아이고.. 수정하였습니다! 또한 prettier 이용해 탭 사이즈를 2로 바꿀 수 있었습니다! 감사합니다!

@@ -51,6 +52,9 @@ const NavBar = () => {
const [isDropdownToggled, setDropdownToggled] = useState(false);
const [isWritingDropdownToggled, setWritingDropdownToggled] = useState(false);

const mobile = window.matchMedia('(max-width: 420px)');
Copy link
Contributor

Choose a reason for hiding this comment

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

사소한 부분이지만 좀 더 명확한 네이밍으로 변경해보면 어떨까요? mobile만 두고 봤을 땐 mobile device라는 뜻인지 isMobile인지 헷갈릴 수 있을것 같아요.

Copy link
Contributor

Choose a reason for hiding this comment

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

420px이라는 값이 상수로 빼져있으면 좋을 것 같아요~ 자칫하면 다른 곳에서는 breakpoint로 다른 값을 쓰게 될 수 있을것 같아서요!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

새로 네이밍을 완료 후 상수도 분리하였습니다!!

@@ -51,6 +52,9 @@ const NavBar = () => {
const [isDropdownToggled, setDropdownToggled] = useState(false);
const [isWritingDropdownToggled, setWritingDropdownToggled] = useState(false);

const mobile = window.matchMedia('(max-width: 420px)');
const [isMobile, setIsMobile] = useState(false);
Copy link
Contributor

Choose a reason for hiding this comment

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

useState끼리 모아두면 요 컴포넌트가 어떤 state를 포함하는지 좀 더 쉽게 알 수 있을 것 같네요 ㅎㅎ 참고만 해주세요~

Copy link
Contributor Author

Choose a reason for hiding this comment

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

저희도 같은 생각입니다!!! 😊 수정하도록 하겠습니다 감사합니다!

Copy link
Contributor

@bucketHaneul bucketHaneul left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 👍👍👍

@@ -40,6 +41,8 @@ const navigationConfig = [
},
];

const MOBILE_SCREEN_SIZE = "420px";
Copy link
Contributor

Choose a reason for hiding this comment

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

MOBILE_MAX_SIZE 어떠신가요~? 가볍게 제안드려봅니다 ㅎㅎ 그리고 해당 상수가 prolog 서비스에서 공용으로 사용하는 mobile breakpoint라면 좀더 공통적인 파일 위치에 선언되어 있음 좋지 않을까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

너무 좋은 것 같습니다! 모두 수정하도록 하겠습니다. 감사합니다!

@GC-Park GC-Park added the FE label May 18, 2023
@GC-Park GC-Park merged commit 7b61272 into develop May 18, 2023
@sonarqubecloud
Copy link

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

2.8% 2.8% Coverage
0.0% 0.0% Duplication

@Creative-Lee Creative-Lee deleted the refactor/1270-modify-header-content branch November 22, 2023 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants