ReactNative中使用FlatList
warning:
这篇文章距离上次修改已过182天,其中的内容可能已经有所变动。
在React Native中使用FlatList
组件可以高效地渲染大量数据。以下是一个简单的例子,展示如何使用FlatList
来渲染一个简单的列表:
import React from 'react';
import { FlatList, Text, View } from 'react-native';
const data = Array.from({ length: 100 }).map((_, index) => ({ id: index, title: `Item ${index}` }));
const Item = ({ title }) => (
<View style={{ height: 50, backgroundColor: '#f9f9f9', justifyContent: 'center', borderBottomWidth: 1, borderColor: '#eee' }}>
<Text style={{ paddingLeft: 15, fontSize: 16 }}>{title}</Text>
</View>
);
const App = () => (
<FlatList
data={data}
keyExtractor={item => item.id.toString()}
renderItem={({ item }) => <Item title={item.title} />}
/>
);
export default App;
在这个例子中,我们创建了一个包含100个条目的数据数组data
,然后定义了一个Item
组件来渲染每一个条目。在App
组件中,我们使用FlatList
来渲染这些条目,keyExtractor
函数为每个条目提供一个唯一的键,renderItem
则定义了如何渲染每个条目。这样,我们就可以高效地显示一个可滚动的列表。
评论已关闭