Na verdade o React tem hooks (ou algo parecido) também quando se usa components definidos como classes, porém essa abordagem foi descontinuada embora ainda seja suportada (está marcada como deprecated) talvez devido a sua alta complexidade.
Massa, vou da uma olhada ;)