Opa, como vocês estão?
Essa semana eu entrei no desáfio #7DaysOfCodoReact do dev Soutinho (instrutor da Alura) o desafio consiste em {Spoiler} criar um newsletter. Atualmente estou no desáfio do dia 3 que consiste em verificar se o email é verdadeiro e retornar um alert. Ao procurar sobre o uso de react Hooks existe algumas formas de concluir esse desáfio.
1- Proposta pela própria documentação do React utilizando class (https://pt-br.reactjs.org/docs/forms.html)
2- No email fica disponibilizado um vídeo do dev Soutinho fazendo com function (https://www.youtube.com/watch?v=-nYNd6EuZHU)
A dúvida que tenho é: Qual a diferença? Existe um padrão usado pela comunidade (de quando é uma boa pratica usar 1 e quando usar outro)? confesso que essa diferenciação de class e function não é muito clara na minha cabeça e por vezes fico em dúvida de quando usar 1 ou outro.