items, a rowKey that names a stable field like id, and an itemRender that returns the content of each row.itemRender, like an avatar, a name over a team and a role tag, and the list adds the padding and separators.itemRender and set classNames.item to p-0 so the whole row, padding included, is the click target.virtual and a height to mount only the rows on screen, so a list of 5,000 scrolls as smoothly as a short one.group a key to collect rows under headers without sorting them first, and a title that receives each group's rows for a count.sticky and a height on a grouped list to pin each header to the top until the next group pushes it out.scrollTo on the list's ref with an index or a row key, and set align to bring that row to the top or the bottom.onScroll to load the next page near the bottom, with a button for anyone who does not scroll.classNames and styles as functions highlight the list while any row is selected.