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

174
Vistas
useRef.current devuelve una matriz vacía mientras que el registro de la consola muestra el valor actualizado

Usar useRef para actualizar una variable con una matriz en mi Context y luego pasarla a otro componente. El problema es que noté que useRef actualiza dicha variable en ComponentA.

Sin embargo, cuando intento acceder a dicha variable en ComponentB, esto es lo que veo en el console log :

 useEffect useRef is it working?: {current: Array(0)} current: (3) ['testingUser', 'testing', 'value'] [[Prototype]]: Object

Mi pregunta es que veo los valores que actualicé usando useRef mientras que al mismo tiempo, cuando trato de acceder a estos valores usando availableOnlineUsers.current , solo veo una matriz en blanco

Aquí está mi código en ComponentA:

 ... availableOnlineUsers.current = availUsers ...

console log en este punto devuelve:

 (3) ['testingUser', 'testing', 'value']

Este es mi código en mi Context :

 ... const availableOnlineUsers = useRef([]) ...

y en ComponentB esto:

 console.log(availableOnlineUsers.current)

devuelve una matriz vacía

Mientras esto:

 console.log(availableOnlineUsers)

devoluciones:

 {current: Array(0)} current: (3) ['testingUser', 'testing', 'value'] [[Prototype]]: Object
about 4 years ago · Juan Pablo Isaza
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