javascript - CKEditor 数据不会在 Firestore 中上传 TypeError: text is not a function
问题描述
我继续使用这些代码出现此错误:
TypeError:文本不是函数
const [text, setText] = useState("");
处理提交:
const handleSubmit = (e) => {
e.preventDefault();
try {
const userRef = firestore.collection("announcement").doc();
const ref = userRef.set({
text,
});
text("");
console.log(" saved");
} catch (err) {
console.log(err);
}
};
在功能组件的返回内部:
<form onSubmit={handleSubmit}>
<CKEditor
editor={ClassicEditor}
data={text}
onChange={(event, editor1) => {
const data = editor1.getData();
setText(data);
}}
/>
<br />
<br />
<ButtonForm type="submit">Submit</ButtonForm>
</form>
解决方案
setText("")
改为使用text("");
_handleSubmit
推荐阅读
- glassfish - 我应该在 jdk 14 中使用哪个版本的 payara 或 glassfish?
- javascript - 电报 - 节点 API。当我触发特定的正则表达式匹配时,如何获取我回复的用户的用户 ID?
- node.js - React前端在Reactjs + Nodejs App中没有收到来自nodejs后端的返回
- javascript - 我可以在没有堆栈溢出的情况下使用异步函数进行无限递归吗
- sql - 范围触发器 - 雇员薪水
- reactjs - 如何正确分离组件中的功能?
- assembly - 如何调用一个程序并打印它?
- javascript - D3 Robinson 投影给出曲线纬度线
- python - Python:JSON 与 sqlite 的查询性能?
- javascript - 在外部单击时尝试隐藏模型具有不同的效果