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

402
Vistas
¿Cómo volver a ejecutar-useEffect() después de enviar una acción redux en reaccionar nativo?

Estoy trabajando en la aplicación nativa de reacción con redux, el reductor se parece a esto,

 reducer = { dataA: {}, dataB: {}, laoding: false, error: false }

Creé una acción redux que actualizará el objeto dataA en reducer. Llamé a la acción desde uno de mis componentes nativos de reacción en useEffect().

 useEffect(() => { dispatch(dataA()) }, [])

No he pasado ninguna matriz de dependencia.

Todo funciona muy bien, pero desde el mismo componente en el que envío explícitamente una acción para actualizar el objeto dataB que incurrirá en la actualización de dataA desde el propio backend.

Espero que, cada vez que envío una acción explícitamente para actualizar los datosB, useEffect
debe volver a ejecutarse para obtener los valores de objeto actualizados más recientes del objeto dataA.

Pero no está sucediendo, incluso trato de pasar el objeto dataA como dependencia para useEffect, va un ciclo infinito de useEffect.

Y también, el objeto dataB consiste en un valor booleano que quiero mostrar en el cuadro de alerta cada vez que envío una acción para actualizar dataB.

 dataB = { result: { success: true || false, Message: "Something" } }

gracias de antemano

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

0

Espero que esto te ayude. puedes probar esto:

 useEffect(() => { dispatch(dataA()) }, [dataB])

about 4 years ago · Juan Pablo Isaza Denunciar

0

Va a un bucle infinito porque actualiza dataA y proporciona dataA de dependencia que llama a este useEffect una y otra vez. Podría dar dataB como dependencia y esto significa que cada vez que cambie dataB llame a este useEffect .

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