【发布时间】:2021-03-31 14:39:41
【问题描述】:
提交表单后如何更新状态?我只希望表格再次清晰。我已经可以成功保存在 firestore 中,但页面没有更新。我必须重新加载才能再次清除表单
const msg = (props) => {
const [displayName, setdisplayName] = useState("");
const [email, setEmail] = useState("");
const [messag, setMessaeg] = useState("");
const handleSubmit = (event) => {
event.preventDefault();
try {
firestore.collection("contac").add({
displayName: displayName,
message: message,
});
alert("sent successfully");
} catch (err) {
console.log(err);
}
};
return (
<div>
<form onSubmit={handleSubmit}>
<TextField
type="text"
onChange={(e) => setdisplayName(e.target.value)}
/>
<TextField
type="text"
onChange={(e) => setMsg(e.target.value)}
/>
<Button
type="submit"
>
Submit
</Button>
</form>
【问题讨论】:
标签: reactjs firebase google-cloud-firestore