Jo Micheal
Published in : 2022-04-07
I am using useEffect in my functional component but this method is repeating the request a lot of times until the server response with 429 too many requests, here is the code I am using
const getData = useCallback(async () => { try{ let res = await axios.get(BackendURL+'/user/accounts/all'); setAccounts(res.data); }catch(err){ console.error(err); } }); useEffect(() => { getData(); }, [getData]);
Any idea How can I fix it?
Join our community and get the chance to solve your code issues & share your opinion with us
Sign up Now
Mohamed Atef Date : 2022-04-07
Best answers
51
Best answers
51
That's because your useCallback function is missing the independence array you need to add [ ] as a second parameter inside the useCallback function so your code should looks like
Good luck
Jo Micheal Date : 2022-04-07
Thanks