Rumah > hujung hadapan web > tutorial js > Terangkan penggunaan komponen VirtualizedList dalam ReactNative?

Terangkan penggunaan komponen VirtualizedList dalam ReactNative?

王林
Lepaskan: 2023-08-24 13:45:02
ke hadapan
1622 orang telah melayarinya

KomponenVirtualizedList adalah terbaik apabila senarai anda sangat besar. VirtualizedList membantu meningkatkan prestasi dan penggunaan memori. Semasa pengguna menatal, data dipaparkan kepada pengguna.

Komponen asas VirtualizedList adalah seperti berikut; Dalam VirtualizedList.

dataData untuk dipaparkan. getItemFungsi untuk mendapatkan satu item getItemCountDapatkan bilangan item data. initialNumToRenderBilangan pemaparan pada permulaan. keyExtractorSetiap kunci unik untuk dipertimbangkan Item untuk indeks yang ditentukan. Contoh: Paparkan data menggunakan VirtualizedList
import { SafeAreaView, View, VirtualizedList, StyleSheet, Text } from 'react-native';
Salin selepas log masuk
Item awal yang ingin kami paparkan adalah 4. Sifat renderItem digunakan untuk memaparkan item pada skrin. Ia menggunakan komponen Item tersuai yang ditakrifkan seperti yang ditunjukkan di bawah -
<SafeAreaView>
   <VirtualizedList
      data={DATA}
      initialNumToRender={4}
      renderItem={({ item }) => <Item title={item.title} />}
      keyExtractor={item => item.id}
      getItemCount={getItemCount}
      getItem={getItem}
   />
</SafeAreaView>
Salin selepas log masuk
keyExtractor
const Item = ({ title })=> {
   return (
      <View style={styles.item}>
      <Text style={styles.title}>{title}</Text>
      </View>
   );
}
Salin selepas log masuk
props getItemCount Mendapat jumlah bilangan item yang akan dipaparkan kepada pengguna. Sekarang ia memanggil fungsi getItemCount, yang ditakrifkan seperti berikut. Atribut
keyExtractor={item => item.id}
Salin selepas log masuk
Ini ialah contoh VirtualizedList yang berfungsi.
Untuk menggunakan VirtualizedList, mula-mula importnya seperti berikut -
<VirtualizedList data={DATA} initialNumToRender={4} renderItem={renderItem} keyExtractor={keyExtractor} getItemCount={getItemCount} getItem={getItem} />
Salin selepas log masuk
Kod untuk VirtualizedList adalah seperti berikut -
untuk menentukan kunci unik bagi setiap item.
getITem digunakan untuk mendapatkan data yang akan dipaparkan. Ia memanggil kaedah getItem, yang ditakrifkan seperti berikut -

const getItemCount = (data) => {
   return 100;
}
getItemCount={getItemCount}
Salin selepas log masuk

Kod lengkap untuk memaparkan VirtualizedList adalah seperti berikut -

const getItem = (data, index) => {
   return {
      id: index,
      title: &#39;test&#39;
   }
}
getItem={getItem}
Salin selepas log masuk
output

Atas ialah kandungan terperinci Terangkan penggunaan komponen VirtualizedList dalam ReactNative?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan