Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- web view
- Project Bee
- 자료구조
- multipart upload
- 경우의 수
- BFS
- 창의충전소
- ReactNative
- 비트마스킹
- 노마드코더
- 티스토리챌린지
- 폴더구조
- FlatList
- 오블완
- 이영직
- 백준 1992
- 해외 대외활동
- 버튼 활성화
- springboot
- 휴대폰 기기
- bfs dfs
- react
- React Native
- 구현
- 원복
- 상속 관계 매핑
- service 테스트
- Navigation
- React Natvive
- 완전탐색
Archives
- Today
- Total
유미의 기록들
[React Native -23] 이미지 슬라이드 구현 본문
728x90
반응형
상품 Detail 페이지에서 이미지를 넘길때 슬라이더를 구현해보고자 한다.
react-native-web-swiper 라이브러리를 사용할 것이다
✅ swiper 라이브러리 설치
npm i react-native-web-swiper
https://github.com/reactrondev/react-native-web-swiper
위의 사이트의 설명대로 해주면 끝
import React, { Component} from 'react';
import { View,Text,Image, Dimensions} from 'react-native';
import { styles } from "../../styles/home";
import Swiper from 'react-native-web-swiper';
class Home extends Component {
constructor(props) {
super(props);
this.state = {
images: [
"https://source.unsplash.com/1024x768/?nature",
"https://source.unsplash.com/1024x768/?water",
"https://source.unsplash.com/1024x768/?girl",
"https://source.unsplash.com/1024x768/?tree",
],
};
}
render() {
const SCREEN_HEIGHT=Dimensions.get("window").height;
return (
<View style={styles.container}>
<Text>Home</Text>
<View style={styles.slideImageView}>
<Swiper
loop
timeout={3}
//controlsEnabled={false}
containerStyle={{width:'100%',height:SCREEN_HEIGHT/4}}>
{this.state.images.map((item,i)=>
<View>
<Image source={{ uri: item}} style={styles.allImagesImage}/>
</View>
)}
</Swiper>
</View>
</View>
);
}
}
export default Home;
Props
loop : 마지막 사진에서 다시 처음으로 돌아가게 함
timeout : 자동으로 사진을 넘기는데 걸리는 시간
controlsEnabled : 점과 버튼의 표시 여부
이 외에도 많은 Props들이 있다...
728x90
반응형
'MDLAB 기록 > 차량부품거래애플리케이션' 카테고리의 다른 글
[React Native -25] refresh 하기 (0) | 2023.03.03 |
---|---|
[React Native -24] apk 파일 추출하기 (2) | 2023.02.20 |
[React Native -22] 찜하기 기능 구현 (2) | 2023.01.27 |
[React Native -21] 앱 권한 (PermissionsAndroid) (0) | 2023.01.02 |
[React Native -20] Modal 구현 (0) | 2023.01.02 |
Comments