pet*_*gan 11 javascript ecmascript-6 reactjs react-native
我最近开始使用react-native
并遇到过该FlatList
组件.使用时react
我总是使用map
数组.
我正在使用,FlatList
但是当我想要更改flex-direction
项目时我遇到了问题,FlatList
所以我恢复了使用map
.
以下是使用这两种方法的两个示例:
map
{
this.state.images.map(image => {
return (
<UsersImage key={ image } source={{ uri: image }} />
)
})
}
Run Code Online (Sandbox Code Playgroud)
FlatList
<FlatList
data={ this.state.images }
renderItem={({item}) => {
return (
<UsersImage source={{ uri: item }} />
)
}}
keyExtractor={(item, index) => index}
/>
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么一个人应该使用FlatList
,map
反之亦然?
R u*_*c k 10
FlatList有延迟加载(它只显示屏幕上的内容,因此如果你有一个巨大的列表,它可以更高效).顺便说一下,你可以把它变成水平的,如果你需要改变弯曲方向 - 只需通过horizontal
道具(相当于说horizontal={true}
)
归档时间: |
|
查看次数: |
3829 次 |
最近记录: |