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

170
Views
useEffect no funciona correctamente incluso al establecer la dependencia

Tengo una función useEffect que filtra dos matrices, pero por alguna razón no funciona correctamente. Si elimino la matriz de dependencias, devuelve los datos correctos pero sigue en bucle. ingrese la descripción de la imagen aquí

Luego volví a agregar la matriz de dependencia, pero luego vuelve vacía. ¿Alguna idea de dónde me estoy equivocando?

 useEffect(() => { if (extras.length && pkg ? .id) { setVisibleExtras( extras.filter(({ availableOnTariff }) => availableOnTariff.some(({ id }) => id === pkg.id) ) ); console.log('visible extras', visibleExtras); } }, [extras, pkg]);
about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Si setVisibleExtras cambia los extras , siempre activará el efecto de uso completo nuevamente ... si es su caso, use la función de devolución de llamada en setVisibleExtras en su lugar:

 useEffect(() => { if (extras.length && pkg ? .id) { setVisibleExtras((extras) => extras.filter(({ availableOnTariff }) => availableOnTariff.some(({ id }) => id === pkg.id) ) ); console.log('visible extras', visibleExtras); } }, [pkg]);
about 4 years ago · Santiago Gelvez 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!