Я использую редактор Reaction-draft-wysiwyg, который построен поверх Draft.js. Я пытаюсь понять, как программно вставить HTML, например:
<h1>Hey</h1>
Пока что самое близкое, что я получил, - это использование метода insertText () модуля Modifier. Пример:
insert = ()=>{
const editorState = this.state.editorState;
const selection = editorState.getSelection();
const contentState = editorState.getCurrentContent();
const ncs = Modifier.insertText(contentState, selection, "<h1>Hey</h1>",);
const es = EditorState.push(editorState, ncs, 'insert-fragment');
this.setState({editorState: es})
}
В результате вставляется литеральная строка, не является элементом HTML H1.
Как это можно сделать?