我正在尝试在NextJS中放置一个门户 我已经很好地定义了与之相关的div,在这里是我的_document.js:
<html>
...
<div id='portal'/>
<NextScript />
</body>
</html>
然后我在PortalComponent中调用div:
export default class Portal extends React.Component {
componentDidMount(){
this.modalRoot = document.getElementById('portal');
}
但是它将返回null,因为将div#portal放在_document.js中怎么办?我还等待文档可访问...所以我对这些结果感到有些惊讶, 我假设div的名称可能是散列的,但是在这种情况下,如何检索散列的名称呢?我不确定这可能只是一个微不足道的设置选项。
任何提示都会很棒 谢谢