Skip to content

deep-coder/modal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##Simple React Modal

##Install

npm install simple-react-modal

##Example

An incredibly simple modal dialog, because after writing this post, I found none of the ones listed let you easily overwrite the css!

import Modal from 'simple-react-modal' import 'simple-react-modal/dist/modal' //import the base css export default class App extends React.Component{ show(){ this.refs.modal.show() } render(){ return ( <div> <a onClick={this.show.bind(this)}>Open Modal</a> <Modal ref="modal" className="simple-modal test" closeOnOuterClick={false}> <a className="close" onClick={()=>{this.refs.modal.hide()}}>X</a> <div>hey</div> </Modal> </div> ) } }

###props

closeOnOuterClick: If somone clicks outside of the modal when it's in focus, should it close? You choose. Everything else will be merged and you're free to apply any props you want.

You have the option to call this.refs.modal.show() and hide() similar to other modals out there in react. The big difference is that you can require the css from 'simple-react-modal/dist/modal' and easily add other classes that make it look however you like. Customizing the style is easy, to target the actual content area it will be .your-class div.

About

a react modal that lets you easily customize the css

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 73.6%
  • CSS 16.8%
  • HTML 9.6%