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

152
Views
¿Los cambios en el estado del componente React siempre se ejecutan en orden de llamada?

Tengo una aplicación que obtiene datos de la API. No hay un valor predeterminado seguro que pueda asignar a un estado, porque la API puede devolver cualquier valor. Como solución, quiero establecer un elemento de estado en true después de completar la llamada a la API.

 const [data, setData] = useState<any>() const [dataLoaded, setDataLoaded] = useState(false) useEffect(() => { setDataLoaded(false) Promise.resolve("myData").then(res => { setData(res) setDataLoaded(true) }) } }, [])

¿El código siguiente, está garantizado que dataLoaded se establecerá en verdadero solo después de que se completen los data ? Entiendo que no puedo, por ejemplo, garantizarme el acceso al contenido de data en la llamada a setDataLoaded , pero ¿eso significa que los cambios de estado se pueden ejecutar en cualquier orden?

Si no, ¿cómo puedo garantizar que lo será?

Sé que esta garantía existe en los componentes de clase, pero no sé si existe en los ganchos, especialmente si sucede dentro de una promesa.

about 4 years ago · Juan Pablo Isaza
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!