Я новичок в React. Я пытаюсь изменить стоимость имущества детей, но пока не могу этого сделать. До сих пор я пытался изменить вызов кода javascript в componentDidMount, но получаю следующую ошибку Uncaught (в обещании) TypeError: Невозможно прочитать свойство 'setAttribute' undefined.
Родительский компонент RichTextBox-> Children - > TextEditor-> DraftEditor (см. Скриншот)
Я не могу использовать ссылки, поскольку компонент DraftEditor появляется после запуска приложения.
componentDidMount = () => {
let doc = document.getElementsByClassName("notranslate public-DraftEditor-content") ;
for(var i=0; i <= doc.length; i++) {
doc[i].setAttribute("spellcheck", "true");;
}
}
введите описание изображения здесь
Обновление: Я пытаюсь изменить поведение внутреннего компонента, к которому у меня нет доступа. это часть модуля appkit-реагировать-редактора. я использовал refs , чтобы получить реквизит дочернего компонента DraftEditor, который отображается как дочерний компонент компонента «Редактор», но теперь не вижу, как его изменить
введите описание изображения здесь