Под моим корнем div реагирует создаёт еще один div "автоматически". Есть ли способ добавить класс к этому div? Мне нужно добавить высоту: 100% к ней, чтобы предотвратить перемещение фонового содержимого на мобильном телефоне, когда отображается оверлей.
Вот как это показано, когда я проверяю элемент на сайте. Мне нужно добавить высоту: 100% к div-data-activroot при нажатии кнопки. Но этот div нигде в моем исходном коде.
<div id="root">
<div data-reactroot data-reactid="1" data-react-checksum="161698...
Я мог бы добавить этот код в контейнер componentDidMount()
let root = document.querySelectorAll('[data-reactroot]')[0];
if (root) {
root.style.height = '100%';
}
Но разве нет лучшего способа сделать это? Это похоже на хакерство (плохо).