Здравствуйте, Ватакуси, Вы писали:
В>Более того, там постоянные сообщения идут взад и вперед, только не через веб-розетки как бы это сделали нормальные люди, а отдельными запросами. И страница в процессе отрисовки подругжает динамически тонны хрени.
Может быть, React все-таки не виноват?
В>Ты же понимаешь, что на игрушечных примерах можно получить что угодно.
Количество подгружаемых данных, по-моему, вполне достаточное. Напомню секрет Полишинеля при использовании React: чтобы динамически обновляемая веб-страница меньше тормозила, не надо пихать слишком много данных в DOM-дерево. Этот игрушечный пример вполне себе будет тормозить на сотнях пользователей, если убрать пагинацию.
В>Раньше они были лучше, что-ли?
Чего не знаю, того не знаю.
P.S.
ВспомнилАвтор: Lazytech
Дата: 09.12.20
, что для того, чтобы веб-страница стала тормозить, иногда достаточно неправильно подобрать компонент:
Кстати, в либе Material UI есть свои подводные камни. С парочкой из них я столкнулся на днях при первом же знакомстве с нею. Речь идет о компоненте Tooltip, который я по неопытности добавил в свой пробный проект на React.
<...>
В-четвертых, когда число снабженных тултипами элементов достигло нескольких сотен, отрисовка страницы при переключении на нее и уходе с нее стала заметно подтормаживать. Наверное, с этим можно было что-то сделать, но в итоге я решил, что оно того не стоит.
Все вышеперечисленные проблемы разом ушли, как только я заменил Tooltip из хваленого Material UI на ноунейм-тултип, сделанный кем-то на CSS без использования JavaScript <...>
Прорисовка страницы заметно ускорилась <...>
Но, конечно же, во всем виноват треклятый React (и не менее треклятый Material-UI).