так я написал, костыльнее выглядит. Даже если получится с кучей логики в кастомный хук завернуть, в итоге бенефитов против нескольких строк с isMounted никаких.
isMounted, о котором речь в статье, уже депрекейтнули, а каких-то аргументов серьезных я, если честно, не увидал против этого, хотя могу наверное их придумать...
Но вам чем не нравится подход с кастомным хуком?)