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 uma vez que React.


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


Porquê usar Sass em seu projeto React.js

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

Você pode verificar se o npm ou yarn está instalado em sua máquina sítio executando npm –versão ou fio –versão. Se você não vir um número de versão em seu terminal, instale primeiro o npm ou yarn.

Produzir um projeto React.js

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

Primeiro, use uma risco de comando para velejar até a pasta na qual deseja fabricar seu projeto React. Em seguida, execute npx create-react-app . Quando o processo terminar, entre no diretório do aplicativo usando cd . Adicione o seguinte teor ao seu App.js registro uma vez que iniciador:


import React from "react";
import "./App.scss";
function App() {
return (
<div className="wrapper">
<h1>Using Sass in React</h1>
<header className="wrapper__btns">
<button>Blue Button</button>
<button>Red Button</button>
<button>Green Button</button>
</header>
</div> );
}
export default App;

Depois de configurar um projeto obrigatório do React, é hora de integrar o Sass.

Instalar Sass

Você pode instalar o Sass via npm ou yarn. Instale-o via yarn executando fio adiciona atrevimento ou, se preferir npm, execute instalação npm sass. Seu gerenciador de pacotes adicionará a última versão do Sass à lista de dependências no projeto pacote.json Registo.

Renomeie arquivos .css para .scss ou .sass

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

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


import "./índice.scss";
import "./App.scss";

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

Importando e usando variáveis ​​e mixins

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

Primeiro, crie um novo estilos pasta em seu origem pasta. Na pasta Styles, crie dois arquivos: _variáveis.scss e _mixins.scss. Adicione as seguintes regras a _variables.scss:


$background-color:
$text-color:
$btn-width: 120px;
$btn-height: 40px;
$block-padding: 60px;

E adicione o seguinte a _mixins.scss:


@mixin vertical-list {
display: flex;
align-items: center;
flex-direction: column;
}

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


@import "./Styles/variables";
@import "./Styles/mixins";

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


@import "./Styles/variables.scss";
@import "./Styles/mixins";
.wrapper {
background-color: $background-color;
color: $text-color;
padding: $block-padding;

&__btns {
@include vertical-list;
button {
width: $btn-width;
height: $btn-height;
}
}
}

É logo 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, uma vez que funções. Não há limitação.

Usando Sass em React.js

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

Você pode iniciar 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 novidade extensão de registro. Depois disso, você pode iniciar a redigir SCSS no React.

Leave a Reply

Your email address will not be published. Required fields are marked *