хуки, следит за тем, что из них возвращается, обновляет свой стейт и этот стейт в конце возвращает.
Есть ли какой-то способ возвращать стейт только по его непосредственному изменению и избежать обновлений вызванных вложенными хуками?
useMemo?
Обернуть вызов пользовательского хука в useMemo? Разве это законно? Или идея в другом?
return useMemo(() => { return твоя логика }, [yourDeps])
Пока что-то не получается. Хуки все-равно провоцируют обновление хоть возвращаемое значение и мемоизировано. Либо я чет не так делаю
скорее всего значения в deps тоже новые приходит
Обсуждают сегодня