подскажите как организовать наполнение модального окна через chidlren. Наполнение данными будет происходить в компонентах First и Second. Модальное окно должно быть одно, подключается через портал. Modal должен быть абстрактным без привязки к компонентам.
const App = () => {
const [modalData, setModalData] = useState(null)
const [isModalActive, setIsModalActive] = useState(false)
const openModal = (content) => {
setModalData(content)
setIsModalActive(true)
}
const closeModal = () => {
setModalData(null)
setIsModalActive(false)
}
return (
<>
<First/>
<Second/>
<Modal>{}<Modal/>
</>
)
}
const Modal = ({chidlren}) => {
return CreatePortal((
<>
{chidlren}
</>
), document.body)
}