react-modal-component-matthieugh
v1.0.8
Published
A simple and reusable modal component for React
Readme
react-modal-component-matthieugh
react-modal-component-matthieugh is a simple and reusable modal component for React
Installation
The package can be installed via npm
npm i react-modal-component-matthieughConfiguration
1. import
When you need the modal component, you have to import the component in your file
import { Modal } from "react-modal-component-matthieugh";2. Required state
To run this modal,
isOpen, // State with Boolean
setIsOpen, // Function to update isOpenExample
Basic example
import React, { useState } from "react";
import { Modal } from "react-modal-component-matthieugh";
const Example = () => {
const [isOpen, setIsOpen] = useState(false);
return (
<>
<button onClick={() => setIsOpen(true)}>Open modal</button>
<Modal isOpen={isOpen} onClose={() => setIsOpen(false)}>
<h2>Modal test</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit...</p>
</Modal>
</>
);
};Add className to customize modal with css
<Modal className="customModal" isOpen={isOpen} setIsOpen={setIsOpen}>
...
</Modal>.customModal .reactModalLib__container {
background-color: #c1121f;
}