# react-umeditor概述

本文主要介绍react-umeditor项目的产生缘由和实际的使用环境。

## 产生缘由

先目前越来越多的公司开始使用react、webpack进行前端开发，当然其前端项目也无可厚非的使用到富文本编辑器，对基本的富文本(html)内容进行编辑。

当然，作者的公司也需要一个富文本编辑器来完成相应的内容编辑。

起初找到jquery等时代使用的富文本编辑器，也是大家熟悉的umeditor。

umeditor的功能已经对于基本的内容编辑，已经是足够使用了，最初作者就打算在react时代使用umeditor富文本编辑器来进行内容编辑。

后来，产品经理告知要对某表单进行编辑，需要使用100个左右的富文本编辑器。

我晕，这是大问题，同时渲染100个左右的富文本编辑器，页面会顿然卡死。

好吧，苦耶！

当然，这也得先让用户忍忍吧。

随着产品功能的需要，umeditor的有些功能不足，需要将ueditor上的部分功能迁移过来才能足够满足。

作者没法忍受了，便借助umeditor界面外壳，开始了富文本编辑器功能的开发。

作者理想条件下的富文本编辑器是这样的：

- umeditor的界面
- 不再支持IE8
- 支持自身产品开发中的所有实用功能
- 能轻松渲染一个普通表单中所有富文本编辑器

基于以上原因，react-umeditor便开始诞生了。

## 实际的使用环境

如果你是正在打算实用react-umeditor插件的朋友，只要你熟悉react即可。

如果你是打算参与开发和维护react-umeditor的伙伴，当然webpack这样实用的打包工具是必须要熟悉滴！

如果你是正在使用react-umeditor的同志，有图片上传、数学公式输入、特殊符号快捷输入等特殊场景的使用的情况，恭喜你选对富文本编辑器了。

如果你是正在使用react-umeditor但是还不是对react-umeditor满意的同志，你可以选择放弃使用react-ueditor，也可以选择加入react-umeditor项目开发和维护的行列。

好了，不管你有多少的建议和不满，欢迎给作者提供更多的issue和相应的改进意见。