【发布时间】:2023-03-10 07:53:01
【问题描述】:
const addButtons = (x) => {
(async () => {
let userHasCon = await axios.get(`route`);
if (userHasCon.data[0].Users_Id == userId) {
console.log(userHasCon.data[0].Users_Id)
return <button>Remove</button>
}
})()
}
起初我将 addButtons 函数设为异步,但结果出错。所以我做了一个匿名异步函数来等待我的 api 调用。我遇到的问题是在匿名异步函数中返回 jsx 这可能吗?
【问题讨论】:
-
为什么不使用 state 加载数据时只显示按钮?
-
@kevin 该按钮将用于删除评论。只有评论的作者才能删除它,这就是为什么如果登录用户是作者,我会检查并显示按钮。
标签: reactjs async-await