Дневничок С, глава 1: useEffect, useEffect is everywhere

Рано или поздно придется столкнуться с тем, что твои компоненты в Реакте производят re-render, особенно, когда у тебя очень много зависимостей, работа с серваком и всякие взаимодействия веселые на сайтике.

Для этого разработчики предоставили прекрасные хуки, например useCallback, useMemo, и конечно же, useEffect.

Казалось бы, прекрасные штуки, однако не все так просто. Бытует следующее мнение: "Нет useEffect, нет проблем". Достаточно справедливое мнение, однако стоит ли с ним считаться?

Давай так, что лучше: сидеть и думать, как оптимизировать и сразу красиво написать код, или же написать полную дичь, которая сработает, ты увидишь результат и потом уже это все редачить, но уже с сэкономленным временем и имеющимся результатом? Вопрос конечно же риторический.

Поэтому прежде чем закинуть в свой компонент 10 useEffect, сначала ни о чем не думай, а потом ДЕЛАЙ ЭТО, затем радуйся, а потом плачь и моли Бога о том, чтобы он тебе помог это все отрефакторить.

Мысль по поводу useEffect: useEffect-ов много не бывает

#react #hooks #debil

Дневничок С, глава 1: useEffect, useEffect is everywhere | Сетка — социальная сеть от hh.ru Дневничок С, глава 1: useEffect, useEffect is everywhere | Сетка — социальная сеть от hh.ru