Grouped by First Letter (Load on Demand)

The GroupedVirtuoso component accepts a footer render prop, which can be used to host a load more button that appends more items to the existing ones.

To add additional items to the groups, you should re-calculate the groupCounts property value with the group values of the newly loaded items. Check the source code of this example for a possible implementation.