Hi I'm trying to fetch data using personally built axios function named fetchMerchant.
I give dependencies in useEffect hook with fullData but it seems infinite looping after render and re render.
In my opinion, It should be rendered once after useEffect hooks because of dependency fullData given as a array.
How can I prevent infinite rendering after useEffect ?
const BoardPage: FC =() => {
const [fullData, setData] = useState<ContentType>({} as ContentType);
const fetchData = async() => {
try{
const [,response] = await fetchMerchant();
console.log(response);
setData(response);
} catch(error){
console.log(error);
}
}
useEffect(() => {
console.log("board rendered");
fetchData();
},[fullData])
return(
<>
<Board data={fullData} />
</>
)
};