Set up looks like this:
const dataSource = [
{ uuid: "add-button" },
{ uuid: "a75" },
{ uuid: "8a7" },
...
];
const itemsPerRow = 3;
const rows = splitArrayIntoRows(dataSource, itemsPerRow);
const virtualizer = useVirtualizer({
count: rows.length,
getScrollElement: () => parentRef.current,
estimateSize: () => 5,
overscan: 5,
});
const items = virtualizer.getVirtualItems();