Ну мы разве не задаем поситион абсолют для того чтобы он поверх встал остальных блоков
Я знаю теорию. То, что я спрашиваю - как вы делаете на практике? Я хочу знать мнение, практического применения, от опытных разработчиков, что бы потом не переучиваться.
<a href="#" class="menu-icon js-menu_toggle open">
......
</a>
<div class="burger_box">
<div class="menu-icon-container">
<a href="#" class="menu-icon js-menu_toggle opened">
<span class="menu-icon_box">
<span class="menu-icon_line menu-icon_line--1"></span>
<span class="menu-icon_line menu-icon_line--2"></span>
<span class="menu-icon_line menu-icon_line--3"></span>
</span>
</a>
</div>
</div>
Если у вас уже есть какая-то логика на чистом JS, ее придется переписать под React.