0.1.6 • Published 2 years ago
@mashka17/react-simple-modal v0.1.6
Key Features
Content: insert your own content inside the modal.
Close: with icon on top, on click.
Style: add the customised style of the modal and content.
Start
To use the modal library write in your project root terminal:
$ npm i react-simple-modal
or
$ yarn add react-simple-modal
Install dependencies
$ npm install
Run the app
$ npm run start
How to use
- Import react-simple-modal:
`
import ReactModal from "@mashka17/react-simple-modal";
`
- Create a component and nest its content inside of it:
function ExampleComponent() {
return (
<div>
<ReactModal
text={yourText}
closeModal={yourCloseFunction}
styleModal={yourModalStyle}
styleModalBg={yourBgStyle}
styleText={yourTextStyle} />
</div>
);
}
3.Then, show the modal by calling the action and setting the state to true. Example for your code:
const [ isVisible, setVisibility ] = React.useState(false)
const openModal = (e) => {
e.preventDefault()
setVisibility(true)
}
<button onClick={openModal}></button>
You can manage the state of visibility by using a callback function in your component ModalReact which was given to it from the parent via props.