1.0.0 • Published 2 years ago

react-virtual-scroll-renderer v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

react-virtual-scroll-renderer

The virtual scroll for React.

react-virtual-scroll-renderer does not force the heights of the elements to be fixed. In other words, rendering elements may have various heights.
Also, react-virtual-scroll-renderer maintains virtual scrolling without problems for element deletion or element height change due to element data change.

Install

$ yarn add react-virtual-scroll-renderer

Usage

import { VirtualScrollRenderer, VirtualScrollItem } from 'react-virtual-scroll-renderer'

const ItemList: React.FC = ({ scrollElement, itemList }) => {
  return (
    <VirtualScrollRenderer
      scrollElement={scrollElement}
      virtualItemCount={8}
      itemList={itemList}
      render={(itemList) => (
        <ul>
          {itemList.map((item) => 
            <li key={item.data.id}>
              <VirtualScrollItem item={item}>
                <Item item={item} />
              </VirtualScrollItem>
            </li>
          )}
        </ul>
      )}
    />
  )
}

Demo

Nov-27-2021 22-45-30