Как можно сделать переиспользуемое модальное окно на чистом JS? На React это легко сделать + есть даже видео на ютубе.
На React внутри модального она используют
{children}
<div class="modal" id="modal">
<div class="modal__container">
[B]И тут сам контент[/B]
</div>
</div>