react-native-paginated-listview
v1.0.2
Published
A simple paginated react-native ListView with a few customization options
Downloads
17
Maintainers
Readme
react-native-paginated-listview
A simple paginated react-native ListView with a few customization options, usefull for working with paginated data. It can either auto fetch data - like an infinite scrolling list - or it can render a "load more" button and a loading spinner.
Installation
npm install react-native-paginated-listview --save
Basic Usage
Import the component
import PaginatedListView from 'react-native-paginated-listview'
<PaginatedListView
renderRow={(rowData) => {
return (<Text>{rowData}</Text>);
}}
itemsPerPage={10}
onFetch={this.onFetch}
/>
API
onFetch: function(pageNumber)
Method that return a promise and resolve the array of data to add to the ListViewitemsPerPage: number
The number of items in each page, needed so that the ListView knows when its reached the end of the datainitialData: array [optional]
The initial data to populate the ListView withpaginationEnabled: boolean [defaults to true]
Whether or not pagination is enabledautoFetch: boolean [defaults to true]
Whether or not PaginatedListView should auto fetch new data when it reaches the endrenderFetchMoreComponent: function [optional]
A function that should return the component to be displayed when the end of the data is reached and auto fetch is set to falserenderLoadingComponent: function [optional]
A function that should return the component to be displayed when data is loading