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

394
Visualizações
ReactJS: element.ScrollLeft no cambia el valor después de cambiar el tamaño de la ventana

Tengo un estado llamado scrollStatus , donde realizo un seguimiento de la posición de desplazamiento actual de un div, y establezco su valor usando ref y element.scrollLeft cuando me desplazo:

 const scrollHandle = () => { setScrollStatus(container.current?.scrollLeft); console.log(scrollStatus); }

Entonces, cuando hago console.log , obtengo un valor diferente de scrollStatus , que es lo que quiero:

ingrese la descripción de la imagen aquí

Cuando cambio el tamaño de la ventana por un margen grande (digamos de la vista de escritorio a la de móvil), el valor de desplazamiento cambiará drásticamente, lo que esperaba que sucediera ya que el ancho de mi contenedor se basa en un porcentaje.

Aquí en la consola, puede ver el valor cambiado a 375 después de cambiar el tamaño de la ventana a la vista móvil:

ingrese la descripción de la imagen aquí

Sin embargo, cuando intento desplazarme de nuevo después de cambiar el tamaño de la ventana, el valor de scrollStatus no cambia. Conserva el valor de la posición actual después de cambiar el tamaño de la ventana:

ingrese la descripción de la imagen aquí

(El valor aún no cambiará incluso si cambio el tamaño de la ventana nuevamente)

¿Alguna idea de lo que está pasando aquí y cómo solucionarlo?

about 4 years ago · Juan Pablo Isaza
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