【发布时间】:2022-08-06 07:13:49
【问题描述】:
我正在开发一个需要与 CkEditor5 集成的 ReactJs (v18.2.0) 项目。
按照官方文档here,我已经导入并设置了 CkEditor。
不知何故,它不起作用。编辑器日志返回null
创建产品.jsx
import React, { useEffect, useState } from \'react\';
import { createRoot } from \'react-dom/client\';
import { CKEditor } from \'@ckeditor/ckeditor5-react\';
import ClassicEditor from \'@ckeditor/ckeditor5-build-classic\';
...
<div>
<CKEditor
editor={ClassicEditor}
data=\"<p>Hello World</p>\"
onReady={editor => {
console.log(editor)
}}
onChange={(event, editor) => {
console.log(editor.getData())
}}
onBlur={(event, editor) => {}}
onFocus={(event, editor) => {}}
/>
</div>
...
export default CreateProduct;
if (document.getElementById(\'createProduct\')) {
const container = document.getElementById(\'createProduct\');
const root = createRoot(container);
root.render(
<React.StrictMode>
<CreateProduct />
</React.StrictMode>
);
}
包.json...
\"devDependencies\": {
\"@babel/preset-react\": \"^7.13.13\",
\"@ckeditor/ckeditor5-build-classic\": \"^34.2.0\",
\"@ckeditor/ckeditor5-react\": \"^5.0.2\",
\"@fortawesome/fontawesome-free\": \"^6.1.1\",
\"@popperjs/core\": \"^2.10.2\",
\"@table-library/react-table-library\": \"^4.0.10\",
\"@tailwindcss/forms\": \"^0.5.2\",
\"autoprefixer\": \"^10.4.7\",
\"axios\": \"^0.27.2\",
\"bootstrap\": \"^5.2.0\",
\"check-npm\": \"^1.0.0\",
\"formik\": \"^2.2.9\",
\"laravel-mix\": \"^6.0.49\",
\"lodash\": \"^4.17.19\",
\"postcss\": \"^8.4.14\",
\"react\": \"^18.2.0\",
\"react-dom\": \"^18.2.0\",
\"resolve-url-loader\": \"^5.0.0\",
\"sass\": \"^1.53.0\",
\"sass-loader\": \"^13.0.2\",
\"sweetalert2\": \"^11.4.23\",
\"sweetalert2-react-content\": \"^5.0.1\",
\"tailwindcss\": \"^3.1.6\",
\"yup\": \"^0.32.11\"
}
...
-
@Raman,有点不同。对我来说,无论是初始还是刷新,它都不会出现。
标签: javascript reactjs ckeditor ckeditor5