Styled Components permite que você declare a estilização de um componente, já obtendo um componente como retorno.

Dessa maneira podemos deixar a estrutura da nossa aplicação mais semântica. Sem contar que há o uso do chamado “CSS-in-JS”, onde declaramos o CSS dentro do JavaScript. Isso nos permite ter todo o poder do JavaScript para gerenciar a estilização, sem precisar ficar criando lógicas para adicionar ou remover classes CSS nos nossos elementos.

Como algumas das vantagens, temos: