simpletext-modal-react
Version:
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
65 lines (48 loc) • 1.53 kB
Markdown
> Modal for Project 14 OpenClassrooms
[](https://www.npmjs.com/package/simpletext-modal-react)
A simple modal React component. For display simple text
Keep the default theme or chose your modal style.
Show demo : [demo.romainchardon.fr](https://demo.romainchardon.fr/simpletext/)
[](https://github.com/RomainChardon/simpletext-modal-react) /
[](https://www.romainchardon.fr)
```bash
npm install --save simpletext-modal-react
```
```jsx
import React, {useState} from "react";
// Import simpletext-modal
import {Modal} from "simpletext-modal-react";
function Exemple() {
// Set State
const [show, setShow] = useState(false);
const [message, setMessage] = useState("");
const handleClickShowModal = () => {
setShow(true); // Set true for dispay modal
setMessage('Exemple message !'); // Add your message
}
// If you want to create a custom modal style
const customStyle = styled.div`
background: green;
`
return (
<div>
<button onClick={handleClickShowModal}>
show modal
</button>
</div>
// Usage Modal component
<Modal
show={show}
close={() => setShow(false)}
message={message}
customStyle={customStyle} // optional
/>
</div>
)
}
export default Exemple;
```