React та зомбі процеси, або чому потрібно відписуватися від усяких інтервалів та fetch-ів
🤩 Ще одне відео з серії #ReactCodeSmells. На цей раз 7 хвилин про те, чому і як потрібно відписуватись від усіляких setInterval, setTimeout, та fetch і що буде якщо ні.
Ну і коротенька вижимка для текстофілів
✍️ React не вміє автоматично відміняти триваючи в часі завдання. Відповідно, може статися ситуація, коли вони будуть вже не потрібні, але продовжать виконуватися.
✍️ Для відміни таких "процесів", з хуку useEffect поверніть метод, який буде викликаний перед видаленням компоненту.
✍️ Для відміни fetch, використовуйте AbortController або axios (але там теж AbortController вже)
Гарних всім вихідних!
@reactbeginners
Post #219
1.63K