1.0.2 • Published 7 years ago

@datns/load-more v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

@datns/load-more

React component for lazy loading and rendering data on demand.

Usage

import { LoadMore } from '@datns/load-more'

const data = [
  {
    id: 0,
    name: "foo",
  }
];

const endMessage = (
  <div>You've seen it all!</div>
);

const loader = "Load More!";

function rendered() {
  console.log('new data rendered');
}

function fetchNewData(position: number) {
  console.log('fetch new data', position);
}

function renderElement(value: any, key: number) {
  console.log('renderElement', value, key);
}

<LoadMore
  dataLength={data.length}
  data={data}
  limit={100}
  maxHeight={400}
  hasChildren={false}
  endMessage={endMessage}
  loader={loader}
  onLoaded={rendered}
  onFetch={fetchNewData}
  onRenderElement={renderElement}
/>

Setup

yarn

Build

yarn

Start Watcher For Local Development

yarn start-watcher

License

@datns/load-more is MIT licensed.