리액트네이티브 리스트 React Native FlatList Infinite Scroll - #4 (무한스크롤)
React & React Native 2019. 1. 12. 22:05FlatList에서 무한 스크롤은 onEndReachedThreshold와 onEndReached prop을 통해 구현 한다.
스크롤이 onEndReachedThreshold에 설정한 값에 도달하면 onEndReachd 메서드가 실행된다.
onEndReachedThreshold 는 스크롤 목록이 보이는 가장자리 길이 기준으로 목록의 아래쪽 가장자리가 콘텐츠이 끝에서부터 onEndReached 콜백을 트리거한다. 이 값이 0.5인경우 목록이 보이는 길이의 절반내에 있을때 onEndReached 메서드를 실행한다.
1 2 3 4 5 6 | <FlatList data={this.state.data} onEndReached={this.handleLoadMore} onEndReachedThreshold={0} /> | cs |
1 2 3 4 5 6 7 8 9 10 | handleLoadMore = () => { this.setState( { page: this.state.page + 1 }, () => { this.makeRemoteRequest(); } ); }; | cs |
onEndReachedThreshold 값이 클수록 스크롤영역이 끝에 닿기전에 데이터를 요청하게끔 되어있다.
'React & React Native ' 카테고리의 다른 글
React Native Geolocation 사용하기 [ React Native 위도 경도 구하기] (0) | 2019.01.15 |
---|---|
React Native Maps 사용하기 , 리액트네이티브 맵, install react-native-maps (0) | 2019.01.15 |
리액트네이티브 리스트 React Native FlatList Component - #3 (Pull to Refresh ) (0) | 2019.01.12 |
React Native Splash Screen (스플래쉬 화면) (0) | 2019.01.11 |
React Native Image Component 사용하기 (0) | 2019.01.11 |