react富文本

简介: react富文本

在 React 应用中,可以使用第三方组件库来实现富文本的编辑和展示。以下是两种常用的富文本编辑器组件。

  1. Draft.js

Draft.js 是由 Facebook 开发的富文本编辑器,可用于 React 应用中。它内置了很多功能,例如撤销/重做、媒体管理等。

以下是一个简单的示例:

import React, { useState } from "react";
import { Editor, EditorState } from "draft-js";
import "draft-js/dist/Draft.css";
function MyEditor() {
  const [editorState, setEditorState] = useState(() =>
    EditorState.createEmpty()
  );
  function onEditorStateChange(editorState) {
    setEditorState(editorState);
  }
  return (
    <div>
      <Editor editorState={editorState} onChange={onEditorStateChange} />
    </div>
  );
}
  1. React-Quill

React-Quill 是基于 Quill.js 开发的组件,提供了一个简洁易用的富文本编辑器。

以下是一个简单的示例:

import React, { useState } from "react";
import ReactQuill from "react-quill";
import "react-quill/dist/quill.snow.css";
function MyEditor() {
  const [content, setContent] = useState("");
  function onContentChange(value) {
    setContent(value);
  }
  return (
    <div>
      <ReactQuill value={content} onChange={onContentChange} />
    </div>
  );
}

使用 React-Quill 组件需要引入 Quill 样式文件,示例中我引用了 quill.snow.css,你可以根据需要选择不同的样式。

以上是两种常用的富文本编辑器组件,具体使用哪种组件取决于你的实际场景。

相关文章
|
资源调度 前端开发 容器
react插件推荐-瀑布流-macy
macy,一款react开发用的瀑布流插件,亲测体验很好
1771 0
|
SQL Web App开发 资源调度
React实现组件全屏化
本文基于React+antd,给大家演示一个完整的全屏demo。 起因是开发今天给我提了一个sql编辑器输入框比较小,不支持放大,不太方便。希望能够全屏显示,联想到自己以后可能也会需要,便研究并记录之。
662 0
React实现组件全屏化
|
8月前
|
前端开发 JavaScript 开发者
React | React的CSS方式
React | React的CSS方式
|
3天前
|
前端开发 JavaScript API
【第46期】一文了解React表单
【第46期】一文了解React表单
13 0
|
10月前
|
前端开发 JavaScript ice
vue3富文本
vue3富文本
57 0
|
3天前
|
资源调度 前端开发
React富文本编辑器wangEditor
React富文本编辑器wangEditor
|
3天前
|
前端开发
react 表格
react 表格
|
6月前
|
前端开发
react轮播图
react轮播图
|
9月前
|
前端开发
react实现富文本
react实现富文本
162 0
|
9月前
|
前端开发 JavaScript
React 解析html标签
React 解析html标签
67 0