Таблица пользовательского интерфейса React Material низкая производительность при заданной высоте

#reactjs #html-table #material-ui

#reactjs #html-таблица #материал-пользовательский интерфейс

Вопрос:

В моем приложении есть таблица пользовательского интерфейса Material с 100 записями, и в каждой строке содержится довольно много данных для рисования. Пожалуйста, посмотрите пример ниже. Данные также обновляются с помощью функции setInterval со скоростью 2000 мс.

https://stackblitz.com/edit/react-ts-9k8gnl?file=Hello.tsx

При заданной высоте таблицы <TableContainer style={{ height: '500px', width: '100%' }}> производительность приложения очень низкая. Пользователи не могут даже плавно прокручивать до самого низа.

Однако, когда я удаляю style={{ height: '500px', width: '100%' }} атрибут, производительность прокрутки удовлетворительная.

В чем причина этого и как я могу улучшить производительность, когда у меня установлена высота.

Я использую последние версии react и MUI.

Комментарии:

1. Я удалил свой ответ, поскольку в вашем случае он бесполезен, и надеюсь получить правильный ответ.