Skip to content
Snippets Groups Projects
Modal.tsx 443 B
Newer Older
  • Learn to ignore specific revisions
  • Guilhem CARRON's avatar
    Guilhem CARRON committed
    import React, { ReactChild } from 'react'
    import { createPortal } from 'react-dom'
    import './modal.scss'
    interface ModalProps {
      children: ReactChild
    }
    
    const Modal: React.FC<ModalProps> = ({ children }: ModalProps) => {
      return createPortal(
        <div className="modal-bg">
          <div className="modal-container">
            <div className="modal-content">{children}</div>
          </div>
        </div>,
        document.body
      )
    }
    
    export default Modal