const Temp = () => {
const [temp, setTemp] = useState("Not Changed");
const SERVER_URL = "http://localhost:8000";
const token = Cookies.get("token");
const config = {
headers: {
Authorization: `Jwt ${token}`,
},
};
Axios.get(`${SERVER_URL}/accounts/4`, config)
.then((res) => {
setTemp(res.data.data.first_name);
})
.catch((err) => {
console.log(err);
});
return <h1>HI I'm {temp}!!</h1>;
};
export default Temp;
当我执行代码时,屏幕最初显示“你好,我没有变”,不久之后显示“你好,我是约翰”,约翰是 ID 号为 4 的用户的名字。
在这种情况下,我该怎么做才能让返回代码等到它获得用户的名字并只显示“嗨,我是约翰”,而不是在获得响应之前呈现“嗨,我没有改变”后台服务器和更改临时值?
慕侠2389804
相关分类