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

400
Views
¿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 answers
Answer question

0

Espero que esto te ayude. puedes probar esto:

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

about 4 years ago · Juan Pablo Isaza Report

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 Report
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!