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

131
Vistas
¿Por qué mi variable de enlace en React no mantiene el estado en el que lo configuré?

Estoy usando React y Redux. Cuando mi props.employees cambia por primera vez, useEffect ejecuta y actualiza mi teamsArr al valor de props.employees.

Pero mi deseo es agregar la matriz props.employees a la matriz teamsArr que ya debería estar llena con los valores anteriores de la matriz props.employees.

Pero en cambio, cada vez que cambio el valor de props.employees, mi variable teamsArr inicialmente está vacía y luego cambia el valor únicamente al valor actual de props.employees.

He estado luchando para descubrir cómo resolver esto, por lo que cualquier ayuda sería muy bienvenida.

 const Employees = (props) => { const [teamsArr, setTeamsArr] = useState([]) useEffect(() => { const updatedTeamsArr = [...teamsArr, props.employees] setTeamsArr(updatedTeamsArr) } ,[props.employees])
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede aprovechar la posibilidad de pasar una función a setTeamsArr

 useEffect(() => { setTeamsArr(prev => [...prev, ...props.employees]) } ,[props.employees])

pero en este caso, cada vez que prop.employees cambie, se agregará pero los valores antiguos no se eliminarán.

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