Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 29, 2021 12:04 am GMT

| Produtividade com styled-components

Duas boas prticas para melhorar o seu projeto com essa biblioteca fenomenal

O styled-components uma biblioteca para estilizar a sua aplicao atravs do JavaScript e utilizada principalmente na estilizao de projetos React e React Native.

Quando pensamos em estilizar algo, tambm deveramos estar pensando em como organizar esses estilos, e para quem est comeando no mundo do desenvolvimento front end, essas duas prticas so fundamentais para a escrita e manuteno de um bom cdigo:

Crie estilos isolados

Sempre que possvel, crie estilos isolados.

Atravs dessa prtica temos acesso aos estilos do seu componente de forma mais rpida e isso gera mais produtividade e torna a manutenibilidade seus estilos muito mais fcil.

Uma prtica muito utilizada no mercado criar o arquivo de estilos juntamente com o arquivo principal (index.js) do seu componente / pgina.

Nomear o seu arquivo como styles.js ou styled.js tambm uma boa prtica. Esses dois nomes so muito utilizados.

Como exemplo, essa a estrutura dos arquivos de estilo que utilizei em um template para React, no meu GitHub:

files structure

Crie estilos semnticos

Apesar do styled-components ser muito conhecido e adotado, comum vermos muitos componentes de agrupamento e que deveriam possui escopo semntico, sendo criados como uma simples div. extremamente importante no esquecermos de utilizar as tags de forma correta e consciente.

Esse um exemplo de como criamos e exportamos um componente estilizado com styled-components:

export const ExampleComponentContainer = styled.div``;

Podemos acessar todas as outras tags como propriedades do styled, como styled.header, styled.nav, styled.section, styled.article, styled.aside, styled.footer, dentre outras.

Voc pode acessar o template mencionado acima clicando aqui. Baixe o projeto ai e me diga o que achou!


Original Link: https://dev.to/coderamos/produtividade-com-styled-components-67e

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To