Solid com React e Typescript - Princípio da responsabilidade única (SRP).
typescriptreactSOLID é um acrônimo para 5 princípios do Design Orientado a Objetos que vão te ajudar a organizar melhor o seu código.
Esses princípios foram criados por Robert C. Martin (Uncle Bob), apresentado em seu artigo The Principles of OOD e identificado depois por Michael Feathers.
Analisando os princípios SOLID, percebi que eles tem muito a ver com componentes, e eles podem nos ajudar bastante no desenvolvimento com React e Typescript.
Componentes coesos #
Acordo, coerência, concordância, conexão, harmonia, nexo, unidade.
Precisamos de componentes que tenham coesão. Ou seja, componentes que tenham uma única responsabilidade. Componentes que fazem muitas coisas são complexos, desorganizados e bem difícil de dar manutenção, eles são popularmente chamados de GOD Components, e devem ser evitados.
Essa é a base para o primeiro princípio do SOLID, e vamos passar por todos eles no decorrer do artigo, vamos lá?