0.1.2 • Published 1 year ago

alanbnpmreactmodal v0.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

alanbnpmreactmodal

Responsive modal dialog component for React.

Installation

To install, you can use npm :

$ npm install alanbnpmreactmodal
  • Use <Modal> tag inside your React app.

In index.html file

  • add : <div id="modal-root"></div>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="theme-color" content="#000000" />
    <meta
      name="description"
      content="Web site created using create-react-app"
    />
    <title>React App</title>
  </head>
  <body>

    <div id="modal-root"></div>

    <div id="root"></div>
  </body>
</html>

In your component :

import { Modal, useModal } from 'alanbnpmreactmodal'
import React from 'react'
export default function Form() {
  window.React = React
  const { isShowing, toggle } = useModal()
  
  return (
    <main className="container">
      <h2 className="title">Create Employee</h2>
      <form className="form" onSubmit={handleSubmit}>
        (...)
         <button
            type="button"
            className="btn"
            onClick={toggle}
          >
            Save
          </button>
      </form>
      <Modal isShowing={isShowing} hide={toggle} text="your text here !/>
    </main>
  )
}