?? | Produtividade com styled-components

Duas boas práticas para melhorar o seu projeto com essa biblioteca fenomenal

O styled-components é uma biblioteca para estilizar a sua aplicação através do JavaScript e é utilizada principalmente na estilização de projetos React e React Native.

Quand…


This content originally appeared on DEV Community and was authored by Diego Silva

Duas boas práticas para melhorar o seu projeto com essa biblioteca fenomenal

O styled-components é uma biblioteca para estilizar a sua aplicação através do JavaScript e é utilizada principalmente na estilização de projetos React e React Native.

Quando pensamos em estilizar algo, também deveríamos estar pensando em como organizar esses estilos, e para quem está começando no mundo do desenvolvimento front end, essas duas práticas são fundamentais para a escrita e manutenção de um bom código:

Crie estilos isolados

Sempre que possível, crie estilos isolados.

Através dessa prática temos acesso aos estilos do seu componente de forma mais rápida e isso gera mais produtividade e torna a manutenibilidade seus estilos muito mais fácil.

Uma prática muito utilizada no mercado é criar o arquivo de estilos juntamente com o arquivo principal (index.js) do seu componente / página.

Nomear o seu arquivo como styles.js ou styled.js também é uma boa prática. Esses dois nomes são 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 semânticos

Apesar do styled-components ser muito conhecido e adotado, é comum vermos muitos componentes de agrupamento e que deveriam possui escopo semântico, sendo criados como uma simples div. É extremamente importante não 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!


This content originally appeared on DEV Community and was authored by Diego Silva


Print Share Comment Cite Upload Translate Updates
APA

Diego Silva | Sciencx (2021-06-29T00:04:26+00:00) ?? | Produtividade com styled-components. Retrieved from https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/

MLA
" » ?? | Produtividade com styled-components." Diego Silva | Sciencx - Tuesday June 29, 2021, https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/
HARVARD
Diego Silva | Sciencx Tuesday June 29, 2021 » ?? | Produtividade com styled-components., viewed ,<https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/>
VANCOUVER
Diego Silva | Sciencx - » ?? | Produtividade com styled-components. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/
CHICAGO
" » ?? | Produtividade com styled-components." Diego Silva | Sciencx - Accessed . https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/
IEEE
" » ?? | Produtividade com styled-components." Diego Silva | Sciencx [Online]. Available: https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/. [Accessed: ]
rf:citation
» ?? | Produtividade com styled-components | Diego Silva | Sciencx | https://www.scien.cx/2021/06/29/%f0%9f%87%a7%f0%9f%87%b7-produtividade-com-styled-components/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.