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]);
修改状态会触发效果。 触发效果会修改状态。 这是一个无限的循环。