import React, { ReactChild } from 'react' import { createPortal } from 'react-dom' import './modal.scss' interface ModalProps { children: ReactChild classname?: string } const Modal: React.FC<ModalProps> = ({ children, classname }: ModalProps) => { return createPortal( <div className="modal-bg"> <div className="modal-container"> <div className={`modal-content ${classname}`}>{children}</div> </div> </div>, document.body ) } export default Modal