Дневничок С, глава 1: useEffect, useEffect is everywhere
Рано или поздно придется столкнуться с тем, что твои компоненты в Реакте производят re-render, особенно, когда у тебя очень много зависимостей, работа с серваком и всякие взаимодействия веселые на сайтике.
Для этого разработчики предоставили прекрасные хуки, например useCallback, useMemo, и конечно же, useEffect.
Казалось бы, прекрасные штуки, однако не все так просто. Бытует следующее мнение: "Нет useEffect, нет проблем". Достаточно справедливое мнение, однако стоит ли с ним считаться?
Давай так, что лучше: сидеть и думать, как оптимизировать и сразу красиво написать код, или же написать полную дичь, которая сработает, ты увидишь результат и потом уже это все редачить, но уже с сэкономленным временем и имеющимся результатом? Вопрос конечно же риторический.
Поэтому прежде чем закинуть в свой компонент 10 useEffect, сначала ни о чем не думай, а потом ДЕЛАЙ ЭТО, затем радуйся, а потом плачь и моли Бога о том, чтобы он тебе помог это все отрефакторить.
Мысль по поводу useEffect: useEffect-ов много не бывает
· 17.07
У useEffect тоже есть подводные камни. Но как инструмент, безусловно неплох
ответить
коммент удалён