Oye, tengo una función de gancho que useEffect, que al final me devuelve algunos datos. Llamo a los ganchos en una página llamada "Ofertas" y el gancho me devuelve todas las ofertas.
var CRMData = GetData("Deals", userEmail, userID);Pero la cuestión es que el enlace se llama al comienzo de la página, por lo que cuando modifico un trato, se supone que el gancho se vuelve a ejecutar para que pueda ver los tratos modificados.
Cada vez que presiono mi botón modificar, quiero volver a ejecutar mi gancho GetData
const updateDeals = () => { axios .put(baseUrl + "módulo/Ofertas/" + CRMData.rows[indexDeal].id, { valores }) .then((respuesta) => { CRMData = GetData("Ofertas" , correo electrónico de usuario, ID de usuario)}) .catch((err) => { console.log(err); }); };
Pero cuando lo pongo en un UseEffect me sale el error U está rompiendo las reglas del gancho
Cuando lo puse en mi respuesta de actualización, el mismo error, así que estoy un poco atascado aquí, lo siento, no tengo mucho código para compartir o será demasiado largo.
estoy un poco atascado en esto si me pueden ayudar es con gusto