рекурсии, компоненты рендерятся и их значение меняется тоже рекурсивно. В итоге если около 500 компонентов отображать, то во первых долгая отрисовка - порядка 6 секунд, каждое изменение значения от 3 секунд. Поможет ли здесь useMemo/useCallback и где их применять, или нужно менять подход?
react window Прод версия скорее всего не так тормозит как ты написал
Хотя надо код смотреть, если ты не использовал useCallback то скорее всего у тебя все ререндерится каждый раз
Ага, это дев так тормозит. Прод тоже не блещет быстродействием, особенно если запускать на raspberry, где и предполагается основное использование
Изменение стейта обернуто в useCallback
Бери крч профилировщик react dev tools и why did you render и оптимизируй. Или рендери не все с помощью react window. Но я бы для raspberry выбрал бы не реакт
Похоже react window может решить мою проблему, спасибо)
Обсуждают сегодня