Apenas para complementar Kevaosz
, SOLID são princípios que reforçam as boas práticas do código limpo. Na minha opinião, são conceitos mais fáceis de entender e aplicar!
O lado ruim (se é que há um lado ruim) é que são princípios desenhados para programação orientada a objeto. Então, para o desenvolvedor frontend react, por exemplo, muitas vezes é díficil perceber o valor desses conceitos, saca?
Esses dias eu achei esse vídeo aqui massa demais. Vale muito a pena pra reforçar a importância
https://youtu.be/MSq_DCRxOxw