728x90
수치의 최소, 최대치를 정하기위한
UI적 요소로 Multi slider를 고려하곤 한다.
(Multi slider란 이런식으로 양방향 슬라이딩을 하는것을 말함)
많은 라이브러리를 검토해본 결과
아래의 라이브러리를 선정하였으며
관련하여 짤막한 정리를 하고자한다.
npm i @ptomasroos/react-native-multi-slider@2.2.2
설치때는 2.2.2 버전으로 받기를 권장한다.
최신 버전에서는 오류를 경험했었다.
github의 issue를 트랙킹하여
2.2.2에서는 문제 없이 돌릴수 있음을 확인하였다.
Docs에 예제코드는 물론 자세한 설명이 나와있지만
나의 예제 코드를 본다면
<MultiSlider
values={values}
min={20}
max={100}
step={20}
containerStyle={{alignItems: 'center', zIndex: 5}}
trackStyle={{backgroundColor: 'blue', height: 2.5}}
selectedStyle={{backgroundColor: 'red'}}
sliderLength={screenWidth - 52}
snapped
customMarker={() => (
<FastImage style={{width: 28, height: 28}} source={image} />
)}
onValuesChange={updateValue}
/>
참고로 위 이미지에서
칸칸이 표시한것은 별도의 컴포넌트를
슬라이더 뒤에 깔아준것이다.
728x90
반응형
'개발, 코딩 > App - React Native' 카테고리의 다른 글
react-native-modal, modal flickering on closing (0) | 2021.12.10 |
---|---|
react-native, notification 아이콘이 왜 안나와? (0) | 2021.12.01 |
react-native-reanimated, Height 조정하기 (0) | 2021.11.24 |
react-native-reanimated 에러 모음 (0) | 2021.11.24 |
ReactNative, 아이폰에서 하단에 버튼 배치 (with KeyboardAvoidingView) (0) | 2021.11.22 |