У меня есть React Component, который визуализирует экземпляр редактора tinymce. Цель состоит в том, чтобы динамически изменить высоту редактора после его инициализации. Я использую пакет «React Grid Layout» для изменения размера компонента.
2 вопроса:
1. Где я могу посмотреть на изменение высоты родительского элемента редактора в компоненте реагирования. В каком жизненном цикле?
2. Где следует обновить конфигурацию редактора для его высоты? В рамках метода init?
render(){
<div id="wrapper">
<textArea id="tinymceSelector"></textArea>
</div>
}
Часть моего решения - определить рост родителя следующим образом:
let parentHeight = document.getElementById('wrapper').clientHeight
Если есть разница до и после изменения размера с помощью React Grid Layout, эта родительская высота покажет разницу в размере.
После того, как я нашел высоту и определил изменение высоты (но где? Это мой вопрос 1). Я бы обновил конфигурацию tinymce:
editorinstance.theme.resizeTo (width, height);
Спасибо!