Очень характерный признак "уставшего" frontend-проекта — когда useEffect начинает использоваться как универсальный костыль вообще для всего.



Получение данных. Синхронизация state. Вычисления. Фильтрации. Подписки. Иногда даже бизнес-логика.

А потом внезапно появляются бесконечные ререндеры, гонки запросов и ощущение, что приложение живёт собственной жизнью.

Особенно опасен момент, когда разработчик уже перестаёт понимать, почему эффект вообще срабатывает.

useEffect сам по себе не сложный. Сложными становятся зависимости.

Потому что React сравнивает ссылки, а не "смысл" объектов.

Именно поэтому один неосторожный объект в deps может внезапно превратить приложение в вентилятор ноутбука.

Production React довольно быстро учит относиться к useEffect максимально осторожно.
Просмотры: 111
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти