CKEditor component for react.
npm install -S @jswork/react-ckeditor
- import css
@import "~@jswork/react-ckeditor/dist/style.css";
// or use sass
@import "~@jswork/react-ckeditor/dist/style.scss";
- import js
import ReactCkeditor from '@jswork/react-ckeditor';
import '@jswork/react-ckeditor/dist/style.scss';
import {useEffect, useState} from "react";
function App() {
const [value, setValue] = useState(`<p>Hello React Ckeditor!</p>`);
useEffect(() => {
setTimeout(() => {
console.log('1s later update')
setValue(`<p>Hello React Ckeditor! Updated!</p>`);
}, 1000);
}, []);
return (
<div className="m-10 p-4 shadow bg-gray-100 text-gray-800 hover:shadow-md transition-all">
<div className="badge badge-warning absolute right-0 top-0 m-4">
Build Time: {BUILD_TIME}
</div>
<ReactCkeditor value={value} onChange={(e) => setValue(e.target.value)}/>
</div>
);
}
export default App;
Code released under the MIT license.