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