Я пытаюсь создать компонент всплывающей подсказки с ReactDOM.createPortal
, чтобы защитить его от ошибок z-index и переполнения, но проблема в том, что компонент будет жить во внешней библиотеке и импортироваться в разные проекты. поэтому я не могу добавить div для рендеринга всплывающей подсказки в файл index.html
, чтобы написать что-то вроде ReactDOM.createPortal(<Tooltip />, document.querySelector('#tooltip'))
.
каковы возможные способы преодоления этого? могу ли я каким-то образом динамически создать div за пределами body
внутри моего компонента?
большое спасибо за все ответы!