@clinyong/react-scroll-list
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

A react component to render large lists. Inspired by react-virtualized, but much simpler.

Install

$ npm install @clinyong/react-scroll-list --save

Usage

import { ScrollList } from "@clinyong/react-scroll-list";

class LargeList extends React.Component {
  constructor() {
    this.state = {
      list: [1, 2, 3]
    };
  }

  rowRenderer = ({ index, style }) => {
    const item = this.state.list[index];

    return (
      <li key={item} style={style}>
        {item}
      </li>
    );
  };

  render() {
    return (
      <ul>
        <ScrollList
          height={250}
          rowHeight={32}
          total={this.state.list.length}
          rowRenderer={this.rowRenderer}
        />
      </ul>
    );
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @clinyong/react-scroll-list

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

4.82 kB

Total Files

4

Last publish

Collaborators

  • clinyong