Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a diferença entre Function e Class Component?

Gostaria de entender a diferença entra a class Component e a Function, visto que nos cursos anterirores o instrutor usava um, e foi refatorado ao outro. Obrigado

1 resposta
solução!

Fala ai Joel, tudo bem? Hoje a diferença basicamente é em questões de estilos, um segue o principio de orientação à objetos enquanto outro segue para uma abordagem funcional.

Mas, antigamente os componentes funcionais em React não podiam ter estado e ciclos de vida, nesse caso, a gente tinha que usar o componente de classe.

Mas, com a chagada dos Hooks é possível ter estado e ciclos de vida tanto no funcional quanto no de classe.

O novo padrão que tanto a comunidade quanto o React está adotando é cada vez mais seguir com a abordagem funcional, acredito que um dia o componente de classe possa até ser depreciado (minha opinião).

EDIT: Fui clicar para editar minha resposta e acabei clicando em marcá-la como solução sem querer, desconsidera isso por favor.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software