useEffect — самый мощный и одновременно самый часто неправильно используемый хук React. Эти правила помогут сделать эффекты предсказуемыми.
Эффект нужен только для синхронизации с внешней системой
Не пиши эффект для значения, которое можно вычислить во время рендера, — вычисли его прямо в теле компонента.
- Никогда не обманывай массив зависимостей
- Отменяй подписки в функции очистки
- Останавливай запросы через AbortController
- Один эффект — одна задача
#react#hooks
