Hello I am building an app and was wondering what the best option would be for optimizing a very large flatlist. It will take some time to load each element inside a flatlist since it contains images, a lot of text, etc. Would it be better to use just a plane flatlist or something like react-native-snap-carousel, react-native-reanimated-carousel?
Question posted in React native
The official React Native documentation can be found here.
The official React Native documentation can be found here.
2
Answers
If your flatlist will have large data, it is adviced to use pagination. You may use in-built Flatlist or packages like
react-native-snap-carousel
orreact-native-reanimated-carousel
. But since your data will have many images that will make the app UX slow if you load them all at once.Better to use Pagination and use
react-native-fast-image
for faster loading of images via caching.Use pagination technique to show large data from flatlist. Avoid third party libraries like
react-native-snap-carousel
. It may cause the issues as time passes and can also be the reason for largeapk
oripa
size.