I am new in react. I am trying of doing a web request to an endpoint but this response is executing in an infinite loop.
import "./styles.css";
import instance from "./instance";
import { useEffect, useState } from "react";
export default function App() {
const [data, setData] = useState({});
useEffect(() => {
const getData = async () => {
try {
const data = await instance.get("todos/1");
setData(data.data);
console.log(data.data);
} catch (e) {
console.log(e);
}
};
//getData();
});
return <div className="App">data:{data?.title}</div>;
}
Why? how can fix it?
This is my live code:
https://codesandbox.io/s/compassionate-almeida-mo2wh?file=/src/App.tsx