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
'🧠 지식창고 > 기능' 카테고리의 다른 글
[React] 다중 체크박스 구현하기 (0) | 2022.07.07 |
---|---|
[Next.js] 수평 dnd 만들기 (2) | 2022.07.04 |
[Next.js] 다중 이미지 업로드 및 미리보기 + 드래그로 순서 변경 (0) | 2022.06.28 |
[React, Next.js] react-beautiful-dnd를 사용하여 드래그로 순서 변경하기 (0) | 2022.06.28 |
[JS] 객체 👉 배열 / 배열 👉 객체 (0) | 2022.05.27 |
댓글