como o Matheus falou, quando aprendemos os principais hooks ( useState / useEffect ) achamos que é a solução pra tudo pq é bem mais simples, mas algumas vezes pode ser desnecessário por não saber o real motivo de usá-los.