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

136
Vistas
Las variables actualizadas en el método de búsqueda no se conservan en el estado
 const searchCacheFlightHotelsPackage = () => { setValues({ ...values, loading: true }); let result = null; getCacheFlightHotelsPackage() //returns a promise .then((data) => { if (data.list.length > 0) { result = paginate(data.list); hotelFlightPackageList = data.list; } else { console.log("sorry no packages found========"); } console.log(hotelFlightPackageList); setValues({ ...values, loading: false }); }) .catch((e) => { console.log("packages data error=======", e); setValues({ ...values, loading: false }); });

Tengo variables fuera de esta función como let hotelFlightPackageList = []; que se actualiza en el método, pero una vez fuera del método, vuelve a ser una matriz vacía. También intenté usar setValues, del cual puede ver un ejemplo con la configuración de carga en falso. Ojalá pudiera actualizar el estado global en la búsqueda, pero da un error de gancho de reacción al hacerlo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¡Resulta que puede actualizar el estado global en fetch una vez que convierte la variable de estado global en constante fuera de fetch! ¡Trabajando ahora!

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