Skip to content

afeiship/react-ckeditor

Repository files navigation

react-ckeditor

CKEditor component for react.

version license size download

installation

npm install -S @jswork/react-ckeditor

usage

  1. import css
@import "~@jswork/react-ckeditor/dist/style.css";

// or use sass
@import "~@jswork/react-ckeditor/dist/style.scss";
  1. 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;

preview

license

Code released under the MIT license.