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

83
Vistas
Algunas instancias de un componente ReactJS no se actualizarán

Estoy desarrollando una aplicación VOD para TV y tengo un problema con la actualización de un elemento dentro de un componente de diapositiva. Básicamente, cuando un cliente se enfoca en cualquiera de las diapositivas, llama a un método que almacena su ID en el estado y luego, uno de sus hijos verifica si el estado almacenado es igual al estado del elemento seleccionado y, de ser así, lo procesa. Al enfocar, establece el estado en nulo. Lo extraño es que en la mayoría de las instancias del componente esto funciona, pero algunas de ellas (y siempre las mismas instancias) no se actualizarán.

PSEUDOCODIGO:

 handleFocus(id){setFocused(id)} // Sets the id to state handlefocusout(){setFocused(null)} // resets state {isFocused === item.id && <div/>} // checks if state === id and renders

Mi TL y yo no sabemos por qué no funcionará en algunas de las instancias y, a menos que me equivoque, siempre es en las mismas. Eso sí, el contenido de las instancias proviene de la misma respuesta JSON y tienen el mismo contenido (por lo tanto, instancia).

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

0

Nunca descubrí por qué EventListener no se activaba correctamente, pero finalmente lo eliminé y agregué los controladores de eventos de React al elemento y comenzó a funcionar.

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