Como você define as responsabilidades dos seus components react js?
O objetivo desse post é gerar conteúdo para iniciantes/intermediários, expor problemas, modelos e soluções ao criar componentes para uma aplicação react.
Uma das coisas mais empolgantes do React é o grande poder de reusabilidade de componentes. A dificuldade que a maioria dos desenvolvedores enfretam no inicio do aprendizado é a definição das responsabilidades dos componentes.
Alguns assuntos para serem discutidos.
-
Qual a estrutura básica que um componente deve ter para que a aplicação cresça de forma saudável?
-
Não sei testar as funções do meu componente, devo separar toda a lógica do componente em um arquivo externo para facilitar os testes unitários?
-
Até que ponto devo me preocupar com a quantidade de componentes? Estou criando muitos componentes?
-
Como eu sei que o componente está fazendo de fato apenas a sua responsabilidade e como aprimorar esse pensamento para criar componentes mais consistentes?
Esses são só uns exemplos de discussões, sinta-se à vontade para acrescentar mais e enriquecer o tópico.
Até a próxima!