Muito interessante! Class components são uma maneira clássica de escrever componentes no React, mas vale a pena considerar algumas coisas ao usá-los. Uma das principais razões pelas quais a comunidade do React tem migrado para o uso de functional components e hooks é por causa da simplicidade e da facilidade de entender o código. Os functional components tendem a ser mais simples e concisos. Eles são mais fáceis de testar e entender, e com a introdução dos hooks, você pode facilmente adicionar funcionalidades como state e efeitos sem a necessidade de converter seu componente em uma class. A própria documentação oficial do React recomenda que seu uso seja descontinuado. Continue explorando e aprendendo sobre as melhores práticas do React. Você está no caminho certo!

Muito obrigada!

Sim, meu próximo tópico são os hooks. Como não entrei nesse assunto ainda, bem interessante de saber que eles são mais legíveis e simples, me anima continuar nessa trilha. É satisfatório ver um método de desenvolvimento ser cada vez mais sendo refinado.

Estou treinando bastante essa base para conhecer o propósito do React e acredito que fique ainda mais fácil entender os hooks posteriormente.

Obrigada pela sugestão, conselhos como este deixa ainda mais rico o caminho de aprendizagem.