I am using @progress/kendo-react-grid version 8.2.0 with virtual scrolling enabled.
Currently, virtual scrolling works correctly only when all data is loaded on the client side. My API sends the complete dataset at once, and for large datasets the screen becomes stuck/freezes because the Grid renders too much data.
Here is my current configuration:
<Grid
scrollable={scrollPagination ? "virtual" : "scrollable"}
skip={scrollPagination ? scrollModePage.skip : page.skip}
take={scrollPagination ? scrollModePage.take : page.take}
data={scrollPagination
? expandedData.slice(0, scrollModePage.take)
: expandedData}
total={totalCount}
onPageChange={pageChange}
rowHeight={rowHeight ?? 60}
/>