Кажется, вы передаете строку 'editor' в селектор запросов. Это неверно.
Ваш content.editor
равен строке "editor".
Но когда вы используете querySelector
, вы должны использовать синтаксис, такой как css селекторы (#
- идентификатор , .
- класс).
Я думаю, что вы только что пропустили эту точку.
document.querySelector('.editor');
Полное решение:
ReactDOM.createPortal(null, document.querySelector(`.${context.editor}`));
Теперь это работает для меня без ошибок:)
Еще одна функция без точки:
document.getElementsByClassName('editor')[0];