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

201
Vistas
Obtengo una lista de estilos con valores vacíos cuando llamo a element.style (React)

Quiero obtener la altura de un elemento y el ancho de Body, así que llamé

 document.style.width [element].style.height

Eso devolvió cadenas vacías, así que obtuve Cuando llamo [element].style / document.style, recibo esto:

lista CSS

¿Por qué pasó esto? ¿Es un tema de React? No estoy usando componentes con estilo, solo plantillas css con css-loader y style-loader de webpack

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Debe pensarlo como una reacción, aquí en su muestra, lo hace a través de un dom real, y es incorrecto, lo que debe hacer, su uso useRef

Por ejemplo:

 const imageRef = useRef(null); <img ref={(node) => { imageRef.current = node; }} />

y puedes usarlo así (como real dom):

 imageRef.current.clientHeight

Puedes leer este tema: React Ref y Dom

about 4 years ago · Juan Pablo Isaza Denunciar

0

Probablemente esto se deba a que todavía no se han establecido los estilos en ninguna parte del código (en el sentido de elemento.estilo.propiedad = valor, por ejemplo en JS, o estilo="propiedad: valor;" en línea en el elemento).

Sospecho que el estilo se realiza a través de hojas de estilo y clases.

Lo que quiere es obtener el estilo calculado actual. Probar:

 window.getComputedStyle(element);

sobre los elementos que le interesan.

Consulte https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle

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