【发布时间】:2020-08-21 10:00:41
【问题描述】:
我有 index.html
<body>
<div id="portal"></div>
<div id="root"></div>
</body>
并且想在portal div 和root div 之外使用下面的组件,
import React from 'react';
const portalDiv = document.getElementById('portal');
function Portal1(props) {
return ReactDOM.createPortal(
<div>
{props.children}
<div/>,
portalDiv); //here
}
export default Portal1;
但是我得到了这个错误,'HTMLElement | 类型的参数null' 不可分配给“元素”类型的参数。 类型 'null' 不能分配给 VScode 中的类型 'Element'.ts(2345)。
我正在使用打字稿。请帮忙。
【问题讨论】:
标签: reactjs typescript react-dom