Does Material‑UI DataGrid getRows require manual AbortController handling to prevent race conditions under concurrent scrolling?
The goal is to keep the Material‑UI DataGrid displaying up‑to‑date rows when a user scrolls quickly, which triggers many rapid getRows calls for server‑side data. Each call starts a network request, and without coordination the grid may briefly show stale data or flicker as out‑of‑order responses overwrite newer results. The DataGrid does not cancel earlier