【发布时间】:2021-08-16 03:28:46
【问题描述】:
我的页面上有一个按钮,看起来像这样
<Button
disabled={loading}
type="submit"
className="w-100 text-center mt-3"
onClick={() => {
firebase
.firestore()
.collection("users")
.doc("123")
.set({ test: 123})
.then(() => {
setSuccessAlert("Updated user");
})
.catch(() => {
setErrorAlert("Could not update user");
});
}}
>
Add user
</Button>
它使用引导程序和打字稿,如果这可能会给你一个错误提示
如果我在 onclick 函数中放置一个控制台日志,它将始终记录它,但是对于上面的示例,我需要按两次它才能工作。我测试过,不只是我不耐烦,我等了超过五分钟才再次按下它,而是我第二次按下它的瞬间。
无论如何,如果您知道我可能做错了什么,请帮助我。我迷路了
【问题讨论】:
-
setSuccessAlert代码是什么样的? -
它是一个 useState 钩子
-
好的。
successAlert状态在哪里/如何使用? -
我想出了一个独奏。它与警报无关
标签: javascript reactjs typescript firebase google-cloud-firestore