[Dúvida] Functional component VS Class component, quando usar cada um deles?
Fala galera, em um dos projetos que estou trabalhando me deparei com um problema relacionado à decisão de qual tipo de componente criar: uma classe, ou uma função.
Como ainda estou aprendendo o básico de front, fiz uma rápida pesquisa, e o resumo foi:
- Se o componente possui estado, use class component
- Se o componente não possui estado, use functional component
Entendo que existem questão de desempenho entre os dois, mas, se tratando apenas da questão de estado, é correto utilizar essa regra?
Penso nisso porque já me deparei com functional components utilizando useState, mas me pergunto se foi uma gambiarra ou se a regrinha ai de cima não é tão verdadeira.
Valeu!