相关疑难解决方法(0)

react-native limit列表项

我正在使用来自react-native的Flatlist和来自react-native-elements的ListItem,

我想最初限制屏幕上加载的列表项的数量.否则它会加载我最初的所有项目.

假设我有300个列表项,但最初我只想加载10个项目,而不是300个.

我的代码:

import React, { Component } from 'react'
import {
   FlatList
} from 'react-native'

import {Avatar,Tile,ListItem} from 'react-native-elements'

export default class Login extends Component{
constructor(props) {
    super(props);


this.state = {
  data:[],
   dataSource: []

    };
  }


renderList(item,i){


  return(

<View>
<ListItem

subtitle={
<Avatar
  small
  rounded
  source={{uri: "https://s3.amazonaws.com/uifaces/faces/twitter/ladylexy/128.jpg"}}

/>
{<Text>{item.body}</Text>}
}

/>
<View>
    )
}

render(){  
    return( 
        <View>
<List>
<FlatList
        data={this.state.data}
        keyExtractor={item => item.id}
        renderItem ={({item,index}) => this.renderList(item,index)}
      />
</List>  
</View>
      )
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript android listview reactjs react-native

3
推荐指数
1
解决办法
6407
查看次数

标签 统计

android ×1

javascript ×1

listview ×1

react-native ×1

reactjs ×1