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

Fe/bugfix/#524 sidebar 관련버그 수정 #538

Merged
merged 5 commits into from
Feb 16, 2024

Conversation

Doosies
Copy link
Collaborator

@Doosies Doosies commented Feb 15, 2024

🔮 resolved #524

변경 사항

  • Sidebar 문제 완전히 해결

고민과 해결 과정

처음에 생각했던 문제 -> 상대방이 접속하면 상태가 바뀌고 화면이 리렌더링됨
근데 리렌더링 되는데 왜? 오른쪽으로 스크롤이 되지 에 대한 문제때문에 시간이 많이 소요됨
그래서 상태 변경을 없애버렸는데도 불구하고 동일한 문제가 반복돼서 html문제라 생각하게됨

원인은 자식요소에 display:absolute left: 100% 을 주고서 부모가 다시 리렌더링 됐을 때
화면이 오른쪽 끝으로 스크롤됨. 모든 요소에 overflow:hidden을 줘도 동일한 증상이 반복됨
웃긴건 아예 오른쪽 끝으로 이동되는게 아니라 왼쪽을 조금 남기고 이동함

원인은 찾았는데 이게 왜 원인인지는 아직 이유를 찾지 못해서 1.0 배포 후 이유를 찾을 예정

(선택) 테스트 결과

문제가 됐던 부분

absolute.mov

해결 후

fixed.mov

@@ -4,5 +4,6 @@ export function randomString(length: number = 8) {
for (let i = 0; i < length; i++) {
result += chars.charAt(Math.floor(Math.random() * chars.length));
}
if (import.meta.env.DEV) return 1;
Copy link
Collaborator

Choose a reason for hiding this comment

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

💬 빈 문자열은 어때?

Copy link

cloudflare-workers-and-pages bot commented Feb 16, 2024

Deploying with  Cloudflare Pages  Cloudflare Pages

Latest commit: 44cb145
Status:🚫  Build failed.

View logs

Copy link
Collaborator

@HeoJiye HeoJiye left a comment

Choose a reason for hiding this comment

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

👍👍

className="w-h-full transition-transform ease-in-out duration-500"
className={`w-h-full transition-transform ease-in-out duration-500`}
Copy link
Collaborator

Choose a reason for hiding this comment

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

❓ 이거 왜 이렇게 바꾼거야? 안에 변수 넣었다가 뺀건가?

@Doosies Doosies merged commit a64a6e6 into dev Feb 16, 2024
1 check failed
@Doosies Doosies deleted the FE/bugfix/#524-Sidebar-관련버그-수정 branch February 16, 2024 11:43
@HeoJiye HeoJiye mentioned this pull request Feb 17, 2024
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.

🐞 SideBar 관련 버그
3 participants