browsersync.init({
injectChanges: true,
server: {
baseDir: "./"
},
port: 3000,
notify: false
});
const { src, dest, series, watch } = require('gulp');
Лучше при клике в списке получайте индекс кликнутого элемента, и берите в iframe'е заголовок с таким же индексом.
Вот такого не надо. Используйте useRef - получаете ссылку на экземпляр своего редактора, у него там свойство document есть, нужного вам iframe'а.
const content = e.editor.getData();
const contentObject = document.createElement('div');
contentObject.innerHTML = content;
const headersArray = [...contentObject.getElementsByTagName('h2')];
setHeaders(headersArray);