UNPKG

simple-virtual-list

Version:

A simple and basic React virtual list

63 lines (46 loc) 1.29 kB
A simple and basic React virtual list to display large amount of data efficiently. ## Installing Using npm: ```bash $ npm install simple-virtual-list ``` Using bower: ```bash $ bower install simple-virtual-list ``` Using yarn: ```bash $ yarn add simple-virtual-list ``` Using jsDelivr CDN: ```html <script src="https://cdn.jsdelivr.net/npm/simple-virtual-list/index.js"></script> ``` Using unpkg CDN: ```html <script src="https://unpkg.com/simple-virtual-list/index.js"></script> ``` Test it on [codesandbox](https://codesandbox.io/s/clever-hooks-99pdk1?file=/src/App.js). ## Example ``` import React from 'react'; import SimpleVirtualList from 'simple-virtual-list'; const data = []; for (let i = 0; i < 500; i++) { data.push({ id: i + 1, title1: 'title - ' + (i + 1) }); } const DemoApp = (props) => { return ( <div style={{ height: '200px', width: '200px' }}> <SimpleVirtualList datasource={data} // mandatory rowHeight={21} // optional itemKey={'id'} // optional display={'title1'} // mandatory if there is no title key in records renderItem={(item) => <span>{item.title1} </span>} // optional /> </div> ); }; export default DemoApp; ```