-
Notifications
You must be signed in to change notification settings - Fork 8
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
[Fix] 확성기 스크롤 오류 수정 #1584
base: main
Are you sure you want to change the base?
[Fix] 확성기 스크롤 오류 수정 #1584
Conversation
@yoouyeon 고생하셨습니다!:) 좋아보여요!👍🏻 추가적으로 궁금한 부분이 하나 있는데, 기술스택을 고르시면서 action의 runner가 환경문제로 빌드에 실패하고 있었고 #1587에서 해결되었습니다. 리베이스나 머지를 이용해 브랜치를 업데이트 해주세요 |
유저의 임의 스크롤을 막기 위해서 조치한 것이 정상적인 스크롤 동작을 방해함.
- https://virtuoso.dev/customize-structure/ - https://virtuoso.dev/custom-scroll-container/ - passive 기본값 설정 (true)를 바꾸기 위해 직접 이벤트 리스너를 등록함.
493c543
to
4b6c2ee
Compare
우선 virtuoso 같은 가상 리스트 라이브러리를 사용하기로 했던 이유는 하루에 사용될 수 있는 확성기 아이템 개수에 제한을 두지 않았기 때문에 (이유는 기록을 안해둔 것 같네요...) 확성기 아이템 컴포넌트가 무한히 많아지는 상황을 걱정해서 사용하기로 했던 것입니다. 상점 기능을 추가할 당시에는 사용량이 많을 것을 걱정해서 가상리스트를 적용했던 것인데 지금 보면 예상보다는 사용량이 많지 않아서 좀 과한 느낌이 들기도 하네요 😂 말씀해주신 swiperjs는 지금 gg에 적용되어 있는 라이브러리인거죠? 저희 활동 기수에서 추가했던 라이브러리는 아니라 조금 찾아봤는데 자동 스크롤 기능을 지원하고 있더라구요. (https://swiperjs.com/swiper-api#autoplay-parameters) |
virtuoso를 이용하신 이유가 메시지가 많이쌓이고 확성기를 사용하는게 유저가 많을걸 고려하셔서 구현하신 것이었군요! 말씀처럼 저도 PR을 보면서 autoplay가 되는 라이브러리가 있는지 찾아보다 swiperjs의 autoplay를 발견했는데 단순히 이 기능이 필요한거면 swiperjs도 나쁘지 않았겠다 싶었고 과거에 어떤 고민이 있었는지 궁금하기도해서 여쭤보았었어요:) 작업하시느라 고생하셨습니다! |
📌 개요
💻 작업사항
overflow-y: hidden !important
overflow-y: auto
가 적용되도록 하고참고
수정 결과 스크린샷
💡관련 Issue