React Sass: Cómo agregar Sass en React más ejemplo

Estos son los pasos que debes seguir si deseas agregar SASS a tu aplicación creada con React.

Paso a paso para instalar SASS en REACT

  1. Instalar el nodo-sass: yarn add node-sass
  2. Convertir tu .css a .scss (o puedes crear tus propios archivos scss)
  3. Importar los archivos .scss en tus componentes React como App.js

Para crear un nuevo proyecto React.js, usaremos el kit de herramientas create-react-app.

Paso 1: Crear un nuevo proyecto React usando create-react-app

npx crear-reaccionar-aplicación reactx

Ahora, la versión actual de React.js es 16.13.1. La versión actual de react-scripts es 3.4.1.

Nota: Este enfoque se aplica a react-scripts@2.0.0 y superior

Como puedes ver, la versión react-scripts debe estar por encima de la 2.0.0.

Si estabas creando el nuevo proyecto React en 2020, es 100% probable que tengas una versión superior a la 2.0.0 y puedas continuar sin problemas.

Paso 2: Agregar el módulo Node-sass en React

Ahora, agrega el módulo node-sass usando el siguiente comando.

yarn add node-sass

Paso 3: Convierte el archivo App.css en un archivo App.scss

Cambia el archivo App.css al archivo App.scss y agrega el siguiente código.

$myColor: red;

h1 {
  color: $myColor;
  margin-left: 20%;
}

Con esto, se ha definido una variable de color cuyo valor es rojo.

No puedes definir ninguna variable en el archivo CSS simple; solo puedes describirlo en archivos de preprocesador como SCSS.

Paso 4: Importar el archivo App.scss dentro del archivo App.js

Ahora, importa el archivo dentro del archivo App.js.

// App.js

import React from 'react';
import './App.scss';

function App() {
  return (
    <div class="contain">
      <h1>Header Component</h1>
    </div>
  );
}

export default App;

Guarda el archivo, ve a la terminal o CMD e inicia el servidor de desarrollo de React con el siguiente comando.

yarn start

Se abrirá http://localhost:3000 y verás que tu archivo App.scss está funcionando.

Desde el resultado, puedes ver que hemos importado con éxito el Sass en React.js. Cuando creas una aplicación React, usa muchas opciones con respecto al estilo.

Puedes diseñarlos utilizando clases simples, archivos CSS, atributos de estilo o módulos CSS.

La hoja de estilo SCSS es una opción popular y muy apreciada por muchos desarrolladores.

Puedes usarlo sin configuración, comenzando con create-react-app 2 o superior. Sin embargo, si deseas utilizar Sass en la versión anterior de React, puedes configurarlo.

Todo lo que necesitas es el archivo .scss que importas a un componente pero eso no es aconsejable.


Conclusión final

Cuando creas aplicaciones web con React.js, sabe que escribir código JavaScript es solo la mitad de la historia. La otra mitad es implementar el diseño usando hojas de estilo.

Cuando la aplicación crece, el uso de hojas de estilo CSS simples puede volverse tedioso e imposible de mantener. Sass y LESS son las dos alternativas más populares.

En este ejemplo, hemos visto que Sass es una de las alternativas más populares a CSS.

Extiende el lenguaje CSS con variables, mixins y otras características. También permite dividir las hojas de estilo en varios archivos.

Los archivos fuente de Sass vienen en dos sabores. Un formato .sass más antiguo, que ahora ha sido reemplazado casi por completo por la sintaxis .scss.

Este último es el superconjunto de CSS y permite pegar el código CSS existente en el archivo SCSS sin problemas.

Sass compila los archivos fuente SCSS en un solo archivo CSS con la opción de minimizar la salida resultante. Como cualquier otra hoja de estilo CSS, el archivo resultante se puede incluir en tu página web.

Muchos frameworks CSS utilizan preprocesadores Sass CSS para generar sus hojas de estilo. En este ejemplo, hemos visto cómo integrar archivos scss en React.

Usando el nuevo enfoque, podemos mantener el tamaño del CSS siempre al mínimo y ofrece la oportunidad, de mantener un marcado más semántico.

Relacionado

10 Frameworks que los Desarrolladores de Software deberían Aprender 2024

Bienvenidos desarrolladores web y de software, estamos en los inicios de 2023 y es posible que muchos se esten planteado sus objetivos para lo largo del año. Con anterioridad ya he compartidos las rutas de aprendizaje para un desarrollador front-end, un desarrollador full-stack o un desarrollador back-end entre otros muchos contenidos más. En este artículo, me gustaría compartir algunos de los mejores frameworks y bibliotecas para ¡SEGUIR LEYENDO!

15 Excelentes Libros GRATIS de Programación hechos por el creador de tutoriales de programación Flaviocopes (en inglés)

En los siguientes manuales vas a encontrar un gran contenido (en inglés) creado por @flaviocopes. Si te gustan sus contenidos, no dejes de visitar su página web flaviocopes.com, en la que Flavio publica un artículo en el que aprender algo nuevo cada día. Manual de Python. 2021 PDF, ePub, Mobi Manual para principiantes de React. 2020 PDF, ePub, Mobi Manual para principiantes de JavaScript. 2020 PDF, ¡SEGUIR LEYENDO!

16 Bibliotecas que debes conocer como desarrollador de React

Ser un desarrollador de React moderno no se trata solo de conocer React en sí mismo. Para seguir siendo competitivo, se recomienda encarecidamente explorar todo el ecosistema. En este artículo, compilé algunas de las bibliotecas de componentes de React más útiles que podría usar para acelerar el flujo de trabajo de su desarrollador. Estos incluirán cualquier cosa, desde trabajar con formularios, gráficos, calendarios, tablas, guías, ventanas ¡SEGUIR LEYENDO!

25 Mejores cursos de Udemy 2020 [EN]

Más de 20 expertos han compilado esta lista de los mejores cursos, certificados, tutoriales, capacitación y clases de Udemy disponibles en línea para 2020. Estos incluyen las mejores ofertas y descuentos para brindarte los mejores precios en oferta. Los cursos son adecuados para principiantes, estudiantes intermedios y expertos. Esta compilación ya ha ayudado a más de 72.000 estudiantes y se actualiza cada poco tiempo. Consulta nuestra ¡SEGUIR LEYENDO!

26 Nuevos Cursos GRATIS de Udemy: Python, Javascript, Flutter (cupón finalizado)

26 Nuevos cursos con cupones free de Udemy: En español (typescript,javascript, react, vue y videojuegos) e ingles (Python, Django, Javascript, R, SQL, Flutter, Java, Qt, Bootstrap, Illustrator y Photoshop). Cursos en Español ? Curso Gratis de Udemy: Aprende JavaScript y Jquery de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Typescript de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Vue + ¡SEGUIR LEYENDO!

40 Cursos Gratis de Udemy: Desarrollo Web, Python (cupón finalizado)

Recién llega la primavera y vamos con una publicación más, que incluye los cursos del Lunes; hoy tenemos, 9 cursos en español (Typescript, Javascript, React, Vue, Firebase, Swift, Azure, HTML y CSS, Power Bi). Más 31 cursos en inglés: Javascript, Typescript, React, Python, R, Java, Drupal, Android y Kotlin, Básicos de Visual Studio Code, Bootstrap, Gitlab, Maya 3D, Photoshop, Marketing en Facebook e Instagram, SEO. Iniciación ¡SEGUIR LEYENDO!

7 Nuevos Cursos Gratis en Español: Javascript, Testing, etc (28 Febrero)

Volvemos, con 7 nuevos cursos gratuitos, hoy exclusivamente en español. Mañana, vendrá los de inglés. Los cursos tratan sobre testing, javascript, frameworks de javascript, typescript, ASP.NET y aprendizaje automático. Como siempre, te dejo las mejores ofertas de cursos de Febrero en Udemy, por aquí. ? Todos los Cursos Gratis de Udemy: Todo sobre Testing y Debugging de Software Desde 0 a Experto - 21 Horas de ¡SEGUIR LEYENDO!

Salir de la versión móvil