फेसबुक के प्रलेखन के अनुसार,
ListView - एक मुख्य घटक जिसे कुशल प्रदर्शन के लिए डिज़ाइन किया गया है बदलते डेटा की लंबवत स्क्रॉलिंग सूचियां।
फ़्लैटलिस्ट - सरल, सपाट सूचियों के प्रतिपादन के लिए एक प्रदर्शनकारी इंटरफ़ेस।
लगता है दोनों कुशल हैं। एक को दूसरे से चुनने पर हमें क्या विचार करना चाहिए?
उत्तर:
उत्तर № 1 के लिए 1 9FlatList - सूची दृश्य की तुलना में अधिक प्रदर्शनकारी। एक बार आइटमों की संख्या बड़ी हो जाने पर लिस्ट व्यू रेंडरिंग धीमी हो सकती है। फ़्लैटलिस्ट में मेमोरी उपयोग और दक्षता में सुधार होता है (विशेष रूप से बड़ी या जटिल सूचियों के लिए), जबकि प्रॉप्स को भी सरल बनाने में - अधिक डेटा स्रोत आवश्यक नहीं है
विशेषताएं
बॉक्स से बाहर उपयोग के अधिकांश मामलों को संभालने के लिए फ्लैटलिस्ट को नए घटकों से भरा हुआ है:
- स्क्रॉल लोडिंग (onEndReached)।
- ताज़ा करने के लिए खींचो (ऑनफ्रेश / रिफ्रेशिंग)।
- विन्यास योग्य दृश्यता (VPV) कॉलबैक (onViewableItemsChanged / viewabilityConfig)
- क्षैतिज मोड (क्षैतिज)।
- बुद्धिमान वस्तु और अनुभाग विभाजक।
- मल्टी-कॉलम सपोर्ट (अंक)
- ScrollToEnd, ScrollToIndex, और स्क्रॉलटोम
- बेहतर फ्लो टाइपिंग।
फ़्लैटलिस्ट अभी भी कुछ विशेषताओं को याद कर रहा है, जैसे चिपचिपा हेडर, लेकिन यह तेजी से विकसित हो रहा है। सूची दृश्य जल्द ही होने वाला है पदावनत.
अद्यतन: सूची दृश्य है पदावनत अभी व