Почему React замедляется после нескольких переходов между страницами?
Разрабатываю приложения дашбордов. Кодовая база довольно обширна и работы с данными довольно много, но за перформансом я слежу. Использую Redux, роутинг с помощью react-router-dom и history.
Сейчас заметил, что в дев сборке после ~20-25 переходов по страницам происходит какой-то троттлинг. В перформансе никаких выделяющихся процессов нет, просто все становится намного дольше. Действия, которые выполняются за 130ms блокируют тред на секунду. Причем это есть только в dev версии. В проде я так и не смог накликать троттлинг - все работает мгновенно.
Встречались ли вы с таким на ваших проектах? Стоит ли беспокоится, что в деве лагает? Или это норма для неоптимизированого кода? Почему так может происходить?