Como usar o Sass no React
LarLar > Notícias > Como usar o Sass no React

Como usar o Sass no React

Dec 15, 2023

Sass é uma versão melhorada do CSS que você pode usar em seus projetos React agora mesmo.

Sass (folhas de estilo sintaticamente impressionantes) é uma extensão do CSS com recursos adicionais que o tornam mais poderoso. A melhor coisa sobre Sass é sua compatibilidade com CSS, o que significa que você pode usá-lo em seus projetos de desenvolvimento web com frameworks JavaScript como React.

No entanto, ao contrário do CSS vanilla, você precisa de um pouco de configuração para usar o Sass. Descubra como isso funciona configurando um projeto React.js simples e integrando o Sass a ele.

Como outros processadores CSS, o Sass não é suportado nativamente pelo React. Para usar o Sass no React, você precisa instalar uma dependência de terceiros por meio de um gerenciador de pacotes como yarn ou npm.

Você pode verificar se o npm ou yarn está instalado em sua máquina local executandonpm --versãooufio --versão . Se você não vir um número de versão em seu terminal, instale primeiro o npm ou yarn.

Para seguir este guia, você pode configurar um aplicativo React.js simples usando create-react-app.

Primeiro, use uma linha de comando para navegar até a pasta na qual deseja criar seu projeto React. Em seguida, executenpx create-react-app . Quando o processo terminar, entre no diretório do aplicativo usandocd . Adicione o seguinte conteúdo ao seuApp.jsarquivo como iniciador:

Depois de configurar um projeto básico do React, é hora de integrar o Sass.

Você pode instalar o Sass via npm ou yarn. Instale-o via yarn executandofio adiciona atrevimentoou, se preferir npm, executeinstalação npm sass . Seu gerenciador de pacotes adicionará a versão mais recente do Sass à lista de dependências no projetopacote.jsonarquivo.

Na pasta do projeto, renomeie App.css e index.css para App.scss e index.scss, respectivamente.

Depois de renomear esses arquivos, você precisa atualizar as importações em seus arquivos App.js e index.js para corresponder às novas extensões de arquivo da seguinte maneira:

Deste ponto em diante, você deve usar a extensão .scss para qualquer arquivo de estilo que criar.

Uma das vantagens mais significativas do Sass é que ele ajuda você a escrever estilos limpos e reutilizáveis ​​usando variáveis ​​e mixins. Embora possa não ser aparente como você pode fazer o mesmo no React, não é tão diferente de usar o Sass em projetos escritos com JavaScript e HTML simples.

Primeiro, crie um novoestilospasta em seuorigem pasta. Na pasta Styles, crie dois arquivos:_variáveis.scsse_mixins.scss . Adicione as seguintes regras a _variables.scss:

E adicione o seguinte a _mixins.scss:

Em seguida, importe variáveis ​​e mixins em App.scss da seguinte forma:

Use suas variáveis ​​e mixins no arquivo App.scss:

É assim que você usa variáveis ​​e mixins no React. Além de mixins e variáveis, você também pode usar todos os outros recursos incríveis do Sass, como funções. Não há limitação.

O Sass oferece mais funcionalidades além do CSS, que é exatamente o que você precisa para escrever código CSS reutilizável.

Você pode começar a usar o Sass no React instalando o pacote sass via npm ou yarn, atualizando seus arquivos CSS para .scss ou .sass e atualizando suas importações para usar a nova extensão de arquivo. Depois disso, você pode começar a escrever SCSS no React.

Alvin Wanjala é redator sênior para Android na MakeUseOf e desenvolvedor de software. Como um usuário ávido do Android que se apaixonou pelo ecossistema depois de adquirir seu primeiro dispositivo em 2013, ele se concentra em ajudar os usuários a tirar o máximo proveito de seus dispositivos. Mas, sendo um entusiasta da tecnologia que usa várias plataformas diariamente, ele também cobre iOS, Mac, mídia social e outros tópicos no amplo espectro da tecnologia de consumo. Alvin começou a escrever em 2018 em seu blog pessoal de tecnologia e profissionalmente em 2019 no TechTrendsKE, onde ele cobriu notícias gerais de tecnologia e análises de produtos. Desde então, seu trabalho tem sido apresentado no XDA Developers e em vários outros sites de tecnologia. Além de escrever, ele está cursando um segundo grau em TI, com foco no desenvolvimento de software.

cd App.js yarn add sass npm install sass package.json Styles src _variables.scss _mixins.scss /strong>