An open API service indexing awesome lists of open source software.

https://github.com/alebedev85/my-editor

Текстовый редактор, сделанный на React с использованием фреймворка Draft.js и библиотеки react-draft-wysiwyg
https://github.com/alebedev85/my-editor

css html javascript react react-draft-wysiwyg

Last synced: 2 months ago
JSON representation

Текстовый редактор, сделанный на React с использованием фреймворка Draft.js и библиотеки react-draft-wysiwyg

Awesome Lists containing this project

README

        

# Текстовый редактор, сделанный на React с использованием фреймворка Draft.js и библиотеки react-draft-wysiwyg

Это тестовый редактор, создающий текст в формате rtf. С возможностью кастамизации
панели инструментов, добовления хештегов и упоминаний. Редактор выводит результаты ввода на экран.

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

Ввод и стилизация текста происходит происходит с помощью библиотеку react-draft-wysiwyg. Это большая библиотека с набором всех необходимых инструментов для работы с текстом, можно выбирать кнопки управления, добавления эмодзи, добавлять хештеги и упоминания

[Ссылка на статью по созданию этого редактора](https://blog.logrocket.com/build-rich-text-editors-react-draft-js-react-draft-wysiwyg/).

[Ссылка на документацию React Draft Wysiwyg](https://jpuri.github.io/react-draft-wysiwyg/#/docs).