CodePen
codepen.io › Jdure › pen › povLxVm
React-Bootstrap Modal
var Button = ReactBootstrap.Button; var Modal = ReactBootstrap.Modal; const Example = React.createClass({ getInitialState() { return { showModal: false }; }, close() { this.setState({ showModal: false }); }, open() { this.setState({ showModal: true }); }, render() { return ( <div> <p>Click to get the full Modal experience!</p> <Button bsStyle="primary" bsSize="large" onClick={this.open} > Launch demo modal </Button> <Modal show={this.state.showModal} onHide={this.close}> <Modal.Header closeButton> <Modal.Title>Modal heading</Modal.Title> </Modal.Header> <Modal.Body> <h4>Text in a modal</h4> <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p> <h4>Popover in a modal</h4> <hr /> </Modal.Body> <Modal.Footer> <Button onClick={this.close}>Close</Button> </Modal.Footer> </Modal> </div> ); } }); React.render ( <Example />, document.getElementById('container'))
CodePen
codepen.io › minhtranite › pen › yYqXpP
React Modal Bootstrap
var Modal = window.ReactModalBootstrap.Modal; var ModalHeader = window.ReactModalBootstrap.ModalHeader; var ModalTitle = window.ReactModalBootstrap.ModalTitle; var ModalClose = window.ReactModalBootstrap.ModalClose; var ModalBody = window.ReactModalBootstrap.ModalBody; var ModalFooter = window.ReactModalBootstrap.ModalFooter; class App extends React.Component { state = { isOpen: false, isSubOpen: false }; openModal = () => { this.setState({ isOpen: true }); }; hideModal = () => { this.setState({ isOpen: false }); }; openSubModal = () => { this.setState({ isSubOpen: true }); }; hideSubModal = (
CodePen
codepen.io › examples-rocks › pen › jAxwKQ
React Modal Bootstrap Example
Autem delectus est laborum minus modi molestias natus provident, quidem rerum sint, voluptas!</p> </ModalBody> </Modal> </ModalBody> <ModalFooter> <button className='btn btn-default' onClick={this.hideModal}> Close </button> <button className='btn btn-primary'> Save changes </button> </ModalFooter> </Modal> </div> </main> </div> ); } } function run() { ReactDOM.render( < App / > , document.getElementById('app')); } if (window.addEventListener) { window.addEventListener('DOMContentLoaded', run); } else { window.attachEvent('onload', run); }
CodePen
codepen.io › nlubega › pen › xEXvmd
React Bootstrap Modal Login
var App = React.createClass({ render: function () { return <div> <div className="container"> <div className="row"> <div className="col-xs-12"> <button type="button" className="btn btn-sm pull-right" data-toggle="modal" data-target="#loginModal">Login</button> <div className="modal fade" id="loginModal" tabindex="-1" data-keyboard="false" data-backdrop="static"> <div className="modal-dialog modal-sm"> <div className="modal-content"> <div className="modal-header"> <button className="close" data-dismiss="modal">×</button> <h4 className="modal-title">Login</h4> </div> <div className="modal-b
CodePen
codepen.io › andreasmcdermott › pen › wyGKmW
Bootstrap modal example (with React modal hooked up)
// Render this.render(); } // Called by application to open modal. open(content) { // Update state and rerender open this.isOpen = true; this.content = content; this.render(); } handleClose = () => { // Update state and rerender closed this.isOpen = false; this.render(); }; render() { // Our wrappers for dialogs generally include a div that is always rendered, even when the dialog is closed. // The alternative would be to render the modal on open and then remove it from the DOM on closed using React.unmountComponentAtNode.
CodePen
codepen.io › andreasmcdermott › pen › LQNpbg
Bootstrap modal example (React modal)
function MediaModal({children, onClose}) { return ( <div className="modal show" style={{display: 'block'}} > <div className="modal-dialog" role="document"> <div className="modal-content"> <div className="modal-header"> <h5 className="modal-title">Modal title</h5> <button type="button" className="close" aria-label="Close" onClick={onClose} > <span aria-hidden="true">×</span> </button> </div> <div className="modal-body">{children}</div> <div className="modal-footer"> <button className="btn btn-secondary" onClick={onClose} >Close</button> </div> </div> </div> </div> ); } ReactDOM.render( <MediaModal> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
CodePen
codepen.io › jujuc › pen › LmKjrG
React-Bootstrap Modal - CodePen
var Button = ReactBootstrap.Button; var Modal = ReactBootstrap.Modal; const Example = React.createClass({ getInitialState() { return { showModal: false }; }, close() { this.setState({ showModal: false }); }, open() { this.setState({ showModal: true }); }, render() { return ( <div> <p>Click to get the full Modal experience!</p> <Button bsStyle="primary" bsSize="large" onClick={this.open} > Launch demo modal </Button> <Modal show={this.state.showModal} onHide={this.close}> <Modal.Header closeButton> <Modal.Title>Modal heading</Modal.Title> </Modal.Header> <Modal.Body> <h4>Text in a modal</h4> <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p> <h4>Popover in a modal</h4> <hr /> </Modal.Body> <Modal.Footer> <Button onClick={this.close}>Close</Button> </Modal.Footer> </Modal> </div> ); } }); React.render ( <Example />, document.getElementById('container'))
CodePen
codepen.io › trungvose › pen › XjRNBL
React #1 - Bootstrap Modal
</BootstrapModal> ); return ( <div className="example"> {modal} <BootstrapButton onClick={this.openModal} className="btn-default"> Open modal </BootstrapButton> </div> ); }, openModal: function() { this.refs.modal.open(); }, closeModal: function() { this.refs.modal.close(); }, handleModalDidClose: function() { console.log("The modal has been dismissed!"); } }); ReactDOM.render(<Example />, document.getElementById('app'));
CodePen
codepen.io › cwalker86 › pen › GoWjEV
React-Bootstrap
const Grid = ReactBootstrap.Grid; const Row = ReactBootstrap.Row; const Col = ReactBootstrap.Col; const Input = ReactBootstrap.Input; const Button = ReactBootstrap.Button; const ButtonToolbar = ReactBootstrap.ButtonToolbar; const ButtonGroup = ReactBootstrap.ButtonGroup; const OverlayTrigger = ReactBootstrap.OverlayTrigger; const Jumbotron = ReactBootstrap.Jumbotron; const Glyphicon = ReactBootstrap.Glyphicon; const Tooltip = ReactBootstrap.Tooltip; const Modal = ReactBootstrap.Modal; const Hello = React.createClass({ getInitialState() { return { showModal: false }; }, open() { this.setState({
CodePen
codepen.io › Jdure › embed › povLxVm
CodePen Embed - React-Bootstrap Modal
var Button = ReactBootstrap.Button; var Modal = ReactBootstrap.Modal; const Example = React.createClass({ getInitialState() { return { showModal: false }; }, close() { this.setState({ showModal: false }); }, open() { this.setState({ showModal: true }); }, render() { return ( <div> <p>Click to get the full Modal experience!</p> <Button bsStyle="primary" bsSize="large" onClick={this.open} > Launch demo modal </Button> <Modal show={this.state.showModal} onHide={this.close}> <Modal.Header closeButton> <Modal.Title>Modal heading</Modal.Title> </Modal.Header> <Modal.Body> <h4>Text in a modal</h4> <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p> <h4>Popover in a modal</h4> <hr /> </Modal.Body> <Modal.Footer> <Button onClick={this.close}>Close</Button> </Modal.Footer> </Modal> </div> ); } }); React.render ( <Example />, document.getElementById('container')) View Compiled
CodePen
codepen.io › fidelscodes › pen › ygYRXV
React Modal Example - CodePen
class App extends React.Component { constructor(props) { super(props); this.state = { // modal should be closed on page load isModalOpen: false }; // binding methods this.openModal = this.openModal.bind(this); this.closeModal = this.closeModal.bind(this); } openModal() { this.setState({ isModalOpen: true}) } closeModal () { this.setState({ isModalOpen: false }) } render () { return ( <div> <button onClick={this.openModal}>Open the modal</button> <Modal isOpen={this.state.isModalOpen} onClose={this.closeModal}/> </div> ); } } // <Modal /> class Modal extends React.Component { render () { const { isOpen, onClose } = this.props; return ( <div className={isOpen ?
CodePen
codepen.io › focuswish › pen › ENJjzL
React Modal Example
display : hide}> <div className="modal-content"> <h4>Modal Header</h4> </div> <div className="modal-footer"> <a className="btn-flat" onClick={this.toggle}>Agree</a> </div> </div> ); return ( <div> <a className="btn" onClick={this.toggle}>{this.state.toggle ? 'Close modal' : 'Open modal'}</a> {modal} <a href="http://www.automationfuel.com/reactjs-modal/">Read the tutorial for this ReactJS modal</a> </div> ); } } ReactDOM.render(<Modal />, document.getElementById("root"));
CodePen
codepen.io › medev21 › pen › LYYJrZy
React: React Bootstrap Modal autofocus
let Modal = ReactBootstrap.Modal; class MyComponent extends React.Component { constructor(props) { super(props); this.handleOpen = this.handleOpen.bind(this); this.handleClose = this.handleClose.bind(this); this.handleNext = this.handleNext.bind(this); this.state = { isOpen: false, stage: 1 } } handleOpen(){ this.setState({ isOpen: true}); } handleClose(){ this.setState({ isOpen: false}); } handleNext(){ if(this.state.stage === 1){ } } render() { return ( <div> <button onClick={this.handleOpen}>open</button> <Modal show={this.state.isOpen} onHide={this.handleClose}> <Modal.Header> <div>Header<
CodePen
codepen.io › srikanthmk › pen › MvYWrE
Bootstrap modal popup
If you're using React / ReactDOM, make sure to turn on Babel for the JSX processing. If active, Pens will autosave every 30 seconds after being saved once. If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update. If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting. ... Visit your global Editor Settings. ... <div class="container"> <h2>Modal Example</h2> <!-- Trigger the modal with a button --> <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-ta
CodePen
codepen.io › chnbohwr › pen › ObbLzM
Bootstrap Modal Example
If you're using React / ReactDOM, make sure to turn on Babel for the JSX processing. If active, Pens will autosave every 30 seconds after being saved once. If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update. If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting. ... Visit your global Editor Settings. ... <div class="wrap"> <h1>Bootstrap Modal Example</h1> <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-new"> open modal