React Editor Overview
Premium

Updated on Nov 4, 2026

The React Editor enables users to create rich textual content through a What-You-See-Is-What-You-Get (WYSIWYG) interface and delivers a set of tools for creating, editing, and formatting of text, paragraphs, lists, and other HTML elements.

ninja-iconThe Editor is part of KendoReact premium, an enterprise-grade UI library with 120+ free and premium components for building polished, performant apps. Test-drive all features with a free 30-day trial.Start Free Trial

The React rich text Editor, part of KendoReact, is built from the ground up and specifically for React, so that you get a high-performance control which integrates tightly with your application and with the rest of the KendoReact components.

React Editor Example

The following example demonstrates the KendoReact Editor component in action.

Example
View Source
Loading ...

React Editor Key Features

The KendoReact Editor component delivers a range of handy developer-friendly features whose number and further development are not limited by the list in this section. The KendoReact team constantly invests efforts to improve the performance, add more value to the existing Editor library, and develop new features.

Toolbar Tools

The React Editor, part of KendoReact, uses the KendoReact ToolBar component to deliver UI tools and directives for associating the toolbar tools with edit-action commands. Read more about the toolbar tools of the Editor...

Getting/Setting HTML Content

You can programmatically get the HTML content of the KendoReact Editor and set an updated version back. Read more about getting and setting the HTML content of the Editor...

Controlled Mode

The Editor takes advantage of the built-in options that allow you to control the value of the component. Read more about the controlled mode of the Editor...

Rendering Modes

The Editor allows you to render its content in a div element. By default, the Editor renders its content in an iframe element. Read more about the rendering modes of the Editor...

Custom Rendering

The Editor provides options for customizing the way it renders its elements. Read more about the custom rendering of the Editor...

Appearance

You can use the React rich text Editor, part of KendoReact, options for setting its style mode, defining the height of its content as well as customizing its appearance altogether. Read more about the styling options of the Editor...

Sanitizing Pasted HTML Content

The KendoReact Editor exposes a set of built-in functions for sanitizing the content which the user pastes in the content area. Read more about sanitizing pasted HTML content in the Editor...

Plugins

The Editor allows you to extend and customize its functionality and features by using plugins. Read more about the plugins of the Editor...

Modifying the Schema

By modifying the default, built-in schema, you can add additional types of nodes and marks as well as edit and remove the existing ones. Read more about modifying the schema of the Editor...

Selection

The KendoReact Editor component supports several types of selection: TextSelection, NodeSelection, CellSelection, and AllSelection. Read more about the selection of the Editor...

Resizing

The KendoReact Editor component provides a resizing feature. You can also allow the resizing of images by using the provided built-in plugin. Read more about the resizing of the Editor...

Find and Replace

The Editor provides built-in tools for find and replace text content. Read more about the find and replace functionality of the Editor...

Images

The Editor allows you to paste, drag and drop, and upload images. You can implement it and extend the built-in functionality. Read more about images in the Editor...

Keyboard Navigation

The React Editor, part of KendoReact, supports a number of keyboard shortcuts which allow users to accomplish various commands. Read more about the keyboard navigation of the Editor...

Globalization

The React Editor, part of KendoReact, supports globalization to ensure that it can fit well in any application, no matter what languages and locales need to be supported. Additionally, the Editor supports rendering in a right-to-left (RTL) direction. Read more about the globalization of the Editor...

Licensing

The KendoReact Editor is a premium component and requires a commercial license key or an active trial license key. The Editor is part of the KendoReact library, which offers a 30-day trial with a full-featured version of the library—no restrictions! Sign up for a free trial of KendoReact.

Support Options

For any questions about the use of KendoReact Editor, or any other KendoReact components, there are several support options available:

  • KendoReact license holders and anyone in an active trial can take advantage of the outstanding KendoReact customer support delivered by the developers who built the library. To submit a support ticket, use the Telerik support system.
  • The KendoReact forums are part of the free support you can get from the community and from the KendoReact team on all kinds of general issues.
  • KendoReact Feedback Portal and KendoReact Roadmap provide information on the features in discussion and also those planned for release.
  • KendoReact uses GitHub Issues as its bug tracker, and you can submit any related reports there. Also, check out the closed list.
  • Need something unique that is tailor-made for your project? Progress offers its Progress Services group that can work with you to create any customized solution that you might need.

Learning Resources