React-bootstrap modal example in class component example; In this tutorial, i will expalin you in detail on how to integrate bootstrap modal in react js app using bootstrap 4 library.
React-Bootstrap replaces the Bootstrap JavaScript. Each component has been built from scratch as a true React component, without unneeded dependencies like jQuery. As one of the oldest React libraries, React-Bootstrap has evolved and grown alongside React, making it an excellent choice as your UI foundation.
React-bootstrap modal example in class component example tutorial; i will create a bootstrap pop modal in react js app using the bootstrap 4 plugin.
Note that, Before use bootstrap modal , you must have to install react-bootstrap into your react apps.
How to Create Bootstrap Modal in React
- Step 1 – Create React App
- Step 2 – Install React Bootstrap
- Step 3 – Create Bootstrap Modal Component
- Step 4 – Import Bootstrap Modal Component in App.js
Step 1 – Create React App
In this step, open your terminal and execute the following command on your terminal to create a new react app:
npx create-react-app my-react-app
To run the React app, execute the following command on your terminal:
npm start
Check out your React app on this URL: localhost:3000
Step 2 – Install React Bootstrap
In this step, execute the following command to install react boostrap library into your react app:
npm install bootstrap --save npm install react-bootstrap bootstrap
Import bootstrap.min.css file in src/App.js
file:
import React, { Component } from 'react' import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; function App() { return ( <div> <h2>How to Create Bootstrap Modal Popup in React</h2> </div> ); } export default App;
Step 3 – Create Bootstrap Modal Component
Create BootstrapModalComponent.js file. So, visit the src directory of your react js app and create a modal component file named BootstrapModalComponent.js. And add the following code into it:
import React from 'react' import { Button,Modal } from 'react-bootstrap' class BootstrapModalComponent extends React.Component{ constructor(){ super(); this.state = { showHide : false } } handleModalShowHide() { this.setState({ showHide: !this.state.showHide }) } render(){ return( <div> <Button variant="primary" onClick={() => this.handleModalShowHide()}> Launch demo modal </Button> <Modal show={this.state.showHide}> <Modal.Header closeButton onClick={() => this.handleModalShowHide()}> <Modal.Title>Modal heading</Modal.Title> </Modal.Header> <Modal.Body>Woohoo, you're reading this text in a modal!</Modal.Body> <Modal.Footer> <Button variant="secondary" onClick={() => this.handleModalShowHide()}> Close </Button> <Button variant="primary" onClick={() => this.handleModalShowHide()}> Save Changes </Button> </Modal.Footer> </Modal> </div> ) } } export default BootstrapModalComponent;
Step 4 – Import Bootstrap Modal Component in App.js
Import BootstrapModalComponent.jsfile in src/App.js
file:
import React from 'react'; import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; import BootstrapModalComponent from './BootstrapModalComponent' function App() { return ( <div className="App"> <BootstrapModalComponent /> </div> ); } export default App;
Conclusion
React-bootstrap modal component example; In this tutorial, you have learned how to integrate bootstrap modal in react js app using bootstrap 4 libraries.
Recommended React Tutorials
- How To Install React App On Windows 10
- React Axios – Make HTTP GET Requests Example
- React Axios – Make HTTP POST Requests Example
- React Get Form Values On Submit Tutorial
- React Tutorial – How To Use Font Awesome 5 in React
- React 17 Axios File Upload Example
- React js Get Multiple Checkbox Value On Submit
- How to Get Current Date and Time in React Apps
- React 17 Hide Show Toggle Tutorial