Текстовый редактор, сделанный на React с использованием фреймворка Draft.js и библиотеки react-draft-wysiwyg
Это тестовый редактор, создающий текст в формате rtf. С возможностью кастамизации панели инструментов, добовления хештегов и упоминаний. Редактор выводит результаты ввода на экран.
Draft.js — это фреймворк для работы с текстом на React.js. Он позволяет создать состояние редактора, которое будет хранить всю информацию о контенте, о положении курсора и многом другом. А также предоставляет кроссбраузерные функции для удобного изменения этого состояния. Draft.js работает с имутабельными данными при помощи immutable.js. Это означает, что при изменении состояния мы полностью перезаписываем его новой версией.
Ввод и стилизация текста происходит происходит с помощью библиотеку react-draft-wysiwyg. Это большая библиотека с набором всех необходимых инструментов для работы с текстом, можно выбирать кнопки управления, добавления эмодзи, добавлять хештеги и упоминания