프로젝트 진행 중 일반 사용자들을 고려 했을 때 세로 스크롤은 마우스의 휠을 사용하면 되지만 가로 스크롤의 경우 스크롤바가 있더라도 일일이 스크롤바를 눌러서 조정하는 건 사용성에 좋지 않다는 의견이 나와서 드래그 스크롤로 구현하게 되었다. (+ 가로 스크롤바도 보여줘서 가로 스크롤이 있다는 걸 시각적으로 보여줬다.)
과정
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로 추가 해줬다.
결과 (예시임)
'더 알아보기 > 기능' 카테고리의 다른 글
[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 |
댓글