Как стать автором
Поиск
Написать публикацию
Обновить

Как узнать количество перерисовок? React Custom Hook: useRenderCount

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров3.7K
Всего голосов 7: ↑5 и ↓2+5
Комментарии4

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

Правильнее считать не отработки юзеффекта, а вызов рендера компонента. В чём разница? Оно конечно будет хорошо работать когда рендеров относительно мало (меньше 60 в сек), а вот если в компонент может прилетать например новый проп раз 100500 в секунду (мы же ведь для дебага эту херню собрались использовать), то есть подозрение, что юзэффект может исполниться "когда-нибудь" и вовсе не отразит реальную нагрузку.

И это не сферический случай в вакууме, приходилось как-то дебажить, что юзэффект отрабатывал через минуту после того как "должен был"

Тоже не понял зачем в примере нужен useEffect?

Чем простой return useRef(0).current++ хуже?

Хук для тех, кто не знает, как поставить React DevTools, но умеет тащить зависимости через npm

Почему не useLayoutEffect? Сложности с этим?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации