Ваш хук зависит от функции connectar
, которая объявлена вне хука, но является внутренней для процесса рендеринга.Он воспроизводится на каждом рендере.Поэтому React рассматривает это как изменчивую зависимость.Вы могли бы иметь функцию вне вашего компонента, но поскольку сама функция использует хуки состояния и зависит от реквизита, переместите ее в хук эффекта.
useEffect(() => {
async function conectar() {
const resposta = await ConexaoGraficoEquivalenteNovo(props);
setEquivalenteNovos(resposta[0]);
setData(resposta[1]);
}
conectar();
}, [props]);