ckeditor5文档说我可以将编辑器存储在onInit函数中https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/react.html#component-properties
但是这不起作用..
function CommentEditor(props) {
let theEditor;
return (
<CKEditor
editor={ClassicEditor}
onInit={editor => {
theEditor = editor;
}}
/>
);
}
如何正确使用onInit?
除了使用useState之外,还有其他方法可以从编辑器组件之外获取数据吗?谢谢。
function CommentEditor(props) {
let [newContent, setNewContent] = useState(content);
function onContentChange(e, editor) {
const data = editor.getData();
setNewContent(data);
}
return (
<CKEditor
editor={ClassicEditor}
onChange={(e, editor) => onContentChange(e, editor)}
/>
);
}
我知道了,但是我想知道这正确吗?