Tengo una variable de estado que cambia continuamente y, después del cambio de estado final, tengo que llamar a una función que elimina los duplicados de la variable de estado final.
mientras configuro la variable de estado, estoy usando prevstate para fusionar el valor de estado actual
el código está debajo
const setevent = async(events) =>{ await setevent((prevstate) => [...prevstate,...events]) }Tengo que llamar a una función usando la variable de evento final como accesorios.
¿Cómo puedo hacer esto?
en realidad, he visto un enfoque en el que, después de completar el estado establecido, es como a continuación
const setevent = async(event) =>{ await setevent(event,() => { //calling the function which I need getunique(event) }) }pero no puedo hacer que funcione porque ya estoy usando prevState.
Gracias por adelantado
Puede usar useEffect y monitorear el cambio de estado de sus eventos, cuando alcance su condición, puede activar su función de esta manera.
useEffect(() => { if(myCondition) getunique(something) },[events]);