【发布时间】:2021-12-21 07:58:57
【问题描述】:
我正在尝试使用我的 API 调用(响应)的结果在我的 JSX 中以 src 级别显示它。
但由于范围,我无权访问“响应”。我尝试将响应声明为全局范围内的空变量,然后在我的 useEffect 中分配它,但它不起作用。
useEffect(() => {
const toFetchProfilPicture = async () => {
try {
const response = await axios.get(
`http://localhost:4200/api/user/image/${JSON.parse(localStorage.getItem("user")).user_id}`
);
} catch (err) {
throw err;
}
};
toFetchProfilPicture();
}, []);
return (
<div className="modal">
<form className="modal__infos" onSubmit={saveChange}>
<div className="modal__photo">
<img src={response.data[0]} alt="profile_picture" />
</div>
</form>
</div>
);
};
我无法使用函数在全局范围内进行“响应”,但我想不这样做。
如何在我的 JSX 中使用“响应”?
【问题讨论】:
标签: reactjs use-effect