Solid com React e Typescript - Princípio da responsabilidade única (SRP).

SOLID é 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á?