Modal.js 543 B

123456789101112131415161718192021222324252627
  1. import React from 'react'
  2. import classNames from 'classnames'
  3. import PropTypes from 'prop-types'
  4. import Styles from './modal.css'
  5. import delayUnmounting from '../delayUnmounting'
  6. const Modal = ({ isMounted }) => (
  7. <React.Fragment>
  8. <div className={classNames(Styles.container, {
  9. [Styles.in]: isMounted,
  10. [Styles.out]: !isMounted,
  11. })}
  12. >
  13. modal
  14. </div>
  15. </React.Fragment>
  16. )
  17. Modal.defaultProps = {
  18. isMounted: false,
  19. }
  20. Modal.propTypes = {
  21. isMounted: PropTypes.bool,
  22. }
  23. export default delayUnmounting(Modal)