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

183
Vistas
Reaccionar: ¿hay alguna manera de establecer el estado en una función y usar el estado actualizado justo después en otra función?

Tengo dos funciones, una que crea un plan de usuario y otra que crea un UserGoal. Dentro de la primera función, quiero configurar UserPlanId para usarlo en la segunda función. Ambas funciones se llaman dentro de una función handleSubmit.

Sin embargo, no sé si es posible hacer que eso funcione. Probé muchas cosas pero ninguna funcionó para obtener el estado actualizado dentro de la segunda función.

 const handleSubmit = async (event) => { event.preventDefault(); const resp = await axios .post("https://localhost:44325/UserPlans/create", { bmi: bmi, totalCalories: parseInt(totalCalories), totalCarbs: parseInt(carbs), totalProtein: parseInt(protein), totalFat: parseInt(fat), }) .then((response) => { console.log(response.data); setUserPlan(response.data); setUserPlanId(response.data.id); }) .catch((error) => { console.log(error.response.data); }); await axios .post("https://localhost:44325/UserGoals/create", { Goal: goalInt, GoalWeight: kilosGoal, UserActivity: activityInt, UserPlanId: userPlanId, // HERE I WANT THE UPDATED STATE });}

¿Hay alguna opción para hacer esto?

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