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,你可以根据需要选择不同的样式。

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

相关文章
|
1月前
|
前端开发 JavaScript
React 表单处理技巧
【10月更文挑战第24天】本文从初学者角度出发,详细介绍了 React 中表单处理的基本概念、常见问题及解决方案。涵盖受控组件与非受控组件的区别、状态更新、表单验证、多字段管理及高级技巧,通过代码示例帮助读者更好地理解和应用。
83 7
|
2月前
|
设计模式 缓存 前端开发
React中样式解决方案有哪些?
本文首发于微信公众号“前端徐徐”,探讨了React开发中的样式管理方法,包括内联样式、常规CSS、CSS-Module、CSS-in-JS及使用CSS框架等五种常见方案,分析了各自的优缺点,帮助开发者根据项目需求选择合适的样式解决方案。
62 0
|
前端开发 JavaScript 开发者
React | React的CSS方式
React | React的CSS方式
|
前端开发 JavaScript ice
vue3富文本
vue3富文本
127 0
|
7月前
|
前端开发 JavaScript API
【第46期】一文了解React表单
【第46期】一文了解React表单
38 0
|
7月前
|
资源调度 前端开发
React富文本编辑器wangEditor
React富文本编辑器wangEditor
|
7月前
|
前端开发
react 表格
react 表格
|
7月前
|
JavaScript 前端开发
react原生js爬楼
react原生js爬楼
53 0
|
资源调度 JavaScript 容器
vue使用wangEditor富文本
vue使用wangEditor富文本
|
前端开发
react实现富文本
react实现富文本
306 0