리액트 네이티브에는 리액트와 다르게 'ScrollView'와 'FlatList'라는 것이 있다.
리액트에서는 단순히
{ overflow : auto }
를 사용해주면 되는 일이지만, 리액트 네이티브에서는 react-native의 라이브러리를 이용해 구현한다.
ScrollView와 FlatList는 기본적으로는 같은 기능을 한다.
하지만 ScrollView는 한번에 스크롤되는 모든 요소가 렌더링되는 반면, FlatList는 스크롤을 내리기 전, 현재 화면에서 렌더링이 될 요소만 렌더링을 하기 때문에 프로그램 성능에 더 긍정적인 영향을 줄 수 있다.
따라서 ScrollView보다는 FlatList를 사용하는 것이 더 바람직하다.
< 공식 문서 참고 ! >
ScrollView · React Native
Component that wraps platform ScrollView while providing integration with touch locking "responder" system.
reactnative.dev
FlatList · React Native
A performant interface for rendering basic, flat lists, supporting the most handy features:
reactnative.dev
'React-Native' 카테고리의 다른 글
[React-Native][Android] 안드로이드 인앱 결제 시 결제 테스트 라이선스 등록 (2) | 2024.10.12 |
---|---|
[React-Native][Expo] IOS Deploy 오류해결 (2) | 2024.10.08 |
[React-Native] React-Native CLI / Expo EAS CLI Deploy, Build (3) | 2024.08.05 |
[React-Native] Expo CLI란? (0) | 2024.07.31 |
[React-Native] 버튼을 누르면 0.3초 뒤 순서가 바뀌는 리스트 UI 만들기 (10) | 2024.06.21 |