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

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

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 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!