react-window-infinite-loader
v2.0.2
Published
Infinite loader utils inspired by `react-virtualized` but for use with `react-window`.
Readme
react-window-infinite-loader
Infinite loader utils inspired by react-virtualized but for use with react-window.
If you like this project, 🎉 become a sponsor or ☕ buy me a coffee.
Installation
Begin by installing the library from NPM:
npm install react-window-infinite-loaderDocumentation
The recommended way to use this library is the new useInfiniteLoader hook:
import { useInfiniteLoader } from "react-window-infinite-loader";
function Example() {
const onRowsRendered = useInfiniteLoader(props);
return <List onRowsRendered={onRowsRendered} {...rest} />;
}The InfiniteLoader component also exists, though it has changed since version 1:
- Child function
onItemsRenderedparameter renamed toonRowsRendered - Child function
listRefparameter removed
import { InfiniteLoader } from "react-window-infinite-loader";
function Example() {
return (
<InfiniteLoader {...props}>
{({ onRowsRendered }) => <List onRowsRendered={onRowsRendered} {...rest} />}
</InfiniteLoader>
);
}InfiniteLoader
Loads rows as they are scrolled into view; a render prop alternative to the useInfiniteLoader hook.
The useInfiniteLoader hook accepts the same props, except for children.
