Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

160
Visualizações
Estilos en archivo .scss no aplicados

Tengo una aplicación de reacción y uso archivos .scss para diseñar.

Mi index.js se ve así:

 import './App.scss'; import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; ReactDOM.render( <React.StrictMode> <App/> </React.StrictMode>, document.getElementById('root') );

Mi App.scss se ve así:

 *, *::before, *::after { box-sizing: border-box; } html { height: 100%; } body, :global(#root) { min-height: 100%; color: var(--primary-font-color); font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 18px; line-height: 22px; } h1 { color: var(--primary-font-color); font-size: 32px; font-weight: 600; line-height: 36px; } :root { /*Colors */ --primary-color: #f6f5f2; }

Ahora mi problema es que todos los estilos aparte de *,*::before,*::after y :root no se aplican. En la consola del navegador puedo ver que se usa App.scss y se aplican los estilos *,*::before,*::after . También todos los vars de :root se pueden encontrar allí.

Quiero usar el archivo App.scss para estilos globales, pero la única forma que encontré para aplicarlos es con @import("App.scss") en un component.module.scss . La importación de App.scss a cada módulo genera tantos duplicados como importaciones. ¿Es esta la forma prevista de manejar los estilos scss ?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

No se recomienda usar Sass hoy para estilos globales, porque como escribieron -> puede generar más archivos de los que desea -> el efecto es que tiene un peor rendimiento

Esta información la podemos leer en su página principal

Le recomiendo que use una vez un archivo CSS simple para variables, estilos globales, luego puede reutilizarlos fácilmente y si quiere usar Sass como desarrollador, continúe con el resto del estilo

¡Mejor!

about 4 years ago · Juan Pablo Isaza Relatório

0

por ejemplo que puedes hacer

Aplicación.css:

 body { margin: 0; font-family: Lato, Helvetica, Arial, sans-serif; transition: all 0.3s linear; } :root { --facebook-color: #507dc0; }

Y entonces:

Inicio de sesión.scss

 body { .login { background-color: var(--facebook-color); } }

Por supuesto, esto es solo un ejemplo.

about 4 years ago · Juan Pablo Isaza Relatório

0

Encontré la solución:

Parece que fue :global(#root) lo que causó el problema. Al eliminarlo, se aplican los otros estilos sin importar si están en un archivo .scss o .css .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda