vlist-react
v0.1.1
Published
React hooks for vlist - lightweight virtual scrolling
Maintainers
Readme
vlist-react
React hooks for vlist - lightweight, zero-dependency virtual scrolling.
Installation
npm install @floor/vlist vlist-reactUsage
import { useVList } from 'vlist-react';
import '@floor/vlist/styles';
function UserList({ users }) {
const { containerRef, instanceRef } = useVList({
item: {
height: 48,
template: (user) => `<div class="user">${user.name}</div>`,
},
items: users,
});
return <div ref={containerRef} style={{ height: 400 }} />;
}API
useVList(config)
Parameters:
config- VList configuration (same as core vlist, minuscontainer)
Returns:
containerRef- Ref to attach to your container elementinstanceRef- Reference to the vlist instancegetInstance()- Helper function to get the instance
Documentation
For full documentation, see vlist.dev
License
MIT © Floor IO
