0.0.2 • Published 6 years ago

react-create-modal v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

React Create Modal

React Component to show a Modal Box See demo

Installation

The package can be installed via NPM:

npm install react-create-modal --save

Inspired by W3Schools Modal Box sample

Sample Usage:

import React, { PureComponent } from 'react';
import Modal from 'react-create-modal';

class SomeComponent extends PureComponent {
  constructor(props) {
    super(props);
    this.state = { isOpen: false };
  }

  render() {
    return (
      <div>
        <button onClick={() => this.onOpen()}>Open Modal</button>
        <Modal onClose={() => this.onClose()} isOpen={this.state.isOpen}>
          <div>
            <h4>Hello World</h4>
            <p>a paragraph</p>
          </div>
        </Modal>
      </div>
    );
  }

  onOpen() {
    this.setState({ isOpen: true });
  }

  onClose() {
    this.setState({ isOpen: false });
  }
}

export default SomeComponent;