- React Native 리스트 렌더링 최적화 방법: FlatList, SectionList, FlashList 비교 💡
- ScrollView는 간단한 경우에만 사용하고, 대부분의 경우 FlatList를 사용하는 것이 좋습니다. 👍
- FlatList는 아이템을 필요에 따라 렌더링하고 제거하여 성능을 향상시킵니다. 🚀
- FlatList 최적화:
initialNumToRender
, 메모이제이션, 페이징, 작은 컴포넌트 사용 등을 고려해야 합니다. ⚙️ - 데이터 변경 시 전체 리스트가 아닌 필요한 부분만 업데이트하여 성능 저하를 방지합니다. 🔄
- FlatList 성능 저하 시 FlashList로 전환하는 것을 고려해 보세요. ⚡️
- FlashList는 FlatList와 유사한 props를 가지고 있으며, 성능이 훨씬 뛰어납니다. 🔥