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

170
Vistas
Tiene que hacer llamadas sincrónicas desde Button onClick en React

Tengo un botón que está haciendo dos llamadas en onClick, una función resetFilterItems que restablece el filtro en mi estado y, al mismo tiempo, mi getNetworkViewData también se llama api.

No puedo restablecer mis filtros primero, así que hago una llamada con una carga útil incorrecta. ¿Cómo puedo restablecer primero los filtros props.filterStatus , props.filterCapabilities y luego hacer una llamada sincrónicamente en esta situación?

 <Button type="secondary" onClick={() => { props.resetFilterItems( props.filterStatus, props.filterCapabilities ); props.getNetworkViewData( getSearchQueryParam(), props.partnerId ); }} size="medium" > Clear all </Button>
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Intente llamar a su otro método en resetFilterItems en este método.

De esa manera, su estado se borrará y podrá llamar a otro método después de eso.

O comparta esos 2 métodos para tener una idea más sobre su flujo de código.

Puede usar useEffect con sus dependencias de estado. Y llame a su Api en useEffect cada vez que cambie su estado.

 useEffect(()=>{ props.getNetworkViewData( getSearchQueryParam(), props.partnerId ); },[props.filterStatus])

O desea restablecer sus estados después de la llamada a la API y luego restablecerlos en el método de respuesta de la API.

about 4 years ago · Santiago Trujillo 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