碎片中的门户?
Portal inside Fragments?
是否可以在 <React.Fragment>
中将 ReactDOM.createPortal
与另一个渲染到组件渲染位置的元素一起使用,或者我在这里做错了什么?
class Component extends React.Component{
render(){
return (
<React.Fragment>
ReactDOM.createPortal(<h1>Hello</h1>,
document.getElementById('side'))
<h1>Hello</h1>
</React.Fragment>
);
}
}
是的,这完全有可能,您只需要将 React.createPortal
包裹在 {}
中,例如
class Component extends React.Component{
render(){
return (
<React.Fragment>
{ReactDOM.createPortal(<h1>Hello</h1>,
document.getElementById('side'))}
<h1>Hello</h1>
</React.Fragment>
);
}
}
是否可以在 <React.Fragment>
中将 ReactDOM.createPortal
与另一个渲染到组件渲染位置的元素一起使用,或者我在这里做错了什么?
class Component extends React.Component{
render(){
return (
<React.Fragment>
ReactDOM.createPortal(<h1>Hello</h1>,
document.getElementById('side'))
<h1>Hello</h1>
</React.Fragment>
);
}
}
是的,这完全有可能,您只需要将 React.createPortal
包裹在 {}
中,例如
class Component extends React.Component{
render(){
return (
<React.Fragment>
{ReactDOM.createPortal(<h1>Hello</h1>,
document.getElementById('side'))}
<h1>Hello</h1>
</React.Fragment>
);
}
}