Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

78
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!