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?
CodePudding user response:
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
or react-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.
CodePudding user response:
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 large apk
or ipa
size.