NextJS门户网站,我的控制台返回“目标容器不是DOM元素nextjs”,由于定义正确,这怎么可能?

时间:2019-02-21 17:25:08

标签: javascript reactjs next.js

我正在尝试在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的名称可能是散列的,但是在这种情况下,如何检索散列的名称呢?我不确定这可能只是一个微不足道的设置选项。

任何提示都会很棒 谢谢

0 个答案:

没有答案