使用使用效率继续调用API

问题描述 投票:0回答:1
贝洛是代码段

useEffect(() => { const fetchData = async () => { try { const recievedUser = await Apis.getUser(user); setProfile(recievedUser.data); if (recievedUser.data) { // console.log(imageUrl) fetchImage(); } } catch (error) { console.log(error.response); } }; const fetchImage = async () => { try { const response = await Apis.getUserImage(user); setImageUrl(URL.createObjectURL(response.data)); } catch (error) { console.log(error); } }; fetchData(); }, [user, imageUrl]);

    
从依赖项数组中删除。
对于一件事,效果不依赖它。 更重要的是,效果

javascript reactjs
1个回答
0
投票

修改状态会触发效果。 触发效果会修改状态。 这是一个无限的循环。

	

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.