🧠 지식창고/기능
[React] 마우스로 드래그 스크롤 구현하기 - 라이브러리 O
은돌1113
2022. 7. 4. 14:51
728x90
마우스 버튼을 누르거나 터치하여 스크롤을 구현하는 React 컴포넌트 - wenyanet
인디아나 드래그 스크롤 반응 드래그시 스크롤 구현 예제 / 샌드 박스 여행에 오신 것을 환영합니다! 직접 시도해보십시오! 데모 웹 사이트로 이동합니다 . 설치 npm install --save react-indiana-drag-scrol
www.wenyanet.com
프로젝트 진행 중 일반 사용자들을 고려 했을 때 세로 스크롤은 마우스의 휠을 사용하면 되지만 가로 스크롤의 경우 스크롤바가 있더라도 일일이 스크롤바를 눌러서 조정하는 건 사용성에 좋지 않다는 의견이 나와서 드래그 스크롤로 구현하게 되었다. (+ 가로 스크롤바도 보여줘서 가로 스크롤이 있다는 걸 시각적으로 보여줬다.)
과정
1) 라이브러리 설치
npm install --save react-indiana-drag-scroll
2) 아래 코드를 참고해서 변경 시켰다.
import React, { Component } from 'react'
import ScrollContainer from 'react-indiana-drag-scroll'
class Example extends Component {
render () {
return (
<ScrollContainer className="scroll-container">
{ ... }
</ScrollContainer>
)
}
}
3) 이때 기존에 구현 해뒀던 scroll bar가 사라졌다. > hideScrollbars 속성을 false로 추가 해줬다.
결과 (예시임)
728x90