Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

331
Vistas
Cómo configurar scss $ variables usando js después de obtenerlo de localStorage usando reaccionar

Tengo un escenario en el que obtengo una combinación de colores en valores hash de la base de datos llamando a la API y luego almacenándolos en localStorage para usarlos después. ¿Hay alguna solución o forma de obtener los datos del localStorage y luego usarlos como variable scss? He visto la implementación con --variable pero quiero usar $variable en la hoja scss. Intenté importar el archivo js y usé jsImportor() en la webpack's sass-loader . El archivo JS se importó correctamente pero no puedo obtener localStorage en el archivo JS.

Mi archivo JS

 let color = "#e26d26"; module.exports = { facebook: "#3b5998", twitter: "#1da1f2", default: color, white: "#fff" }

Mi archivo Scss

 @import './js-file.js'; $facebook: #3b5998; $twitter: #1da1f2; $default: $default; $white: #fff;
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede asignar --variable a $variable en el archivo scss. estilos.scss y estilos.css

 :root { --theme-color: #4460ac; } $theme-color: var(--theme-color);

Y luego actualice ese color usando la llamada api directamente. Aplicación.js

 //Api call axios.get(url).then(res => { document.documentElement.style.setProperty( "--theme-color", res.data.Result.ThemeColor ); }).catch(error=>{ document.documentElement.style.setProperty( "--theme-color", "#4460ac" ) })
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda