【发布时间】:2022-01-02 17:23:00
【问题描述】:
我的主页是这样的:
import React from "react";
import { Fragment } from "react";
import ModalA from "../components/Modal/ModalOptionA";
export default class AePage extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<Fragment>
<div className="grid-intro">
<div className="text-intro">
Some Text
</div>
<div className="modal-component-insert">
<ModalA show={true}/>
</div>
<div className="text-outro">
Some text
</div>
</div>
</Fragment>
)
}
}
我的组件看起来像这样:
import React from "react";
import ReactDOM from "react-dom";
const Modal = ({ show, closed}) => {
return (
ReactDOM.createPortal(
<>
<div className="modal">
My Component
</div>
</>,
document.body
)
)
}
export default Modal;
上面的代码显示如下:
Some Text
Some Text
My Component
为什么我的组件不显示在文本之间? React 是否有特定的方式在我的 div 之间显示此组件?
【问题讨论】: