React-Bootstrap is a front-end framework that was designed keeping react in mind. Bootstrap was re-built and revamped for React, hence it is known as React-Bootstrap.
Badges are used for indication purposes like to show the notifications number, and we can also display messages using variants that come with this framework.
Badge props:
- pill: It is used to make the more rounded badges and adds some horizontal padding.
- variant: It is used to add different themes and visual styles for badges.
- variant: It is used for visual styling.
- bsPrefix: It is an escape hatch for working with strongly customized bootstrap css.
Creating React Application And Installing Module:
-
Step 1: Create a React application using the following command:
npx create-react-app foldername
-
Step 2: After creating your project folder i.e. foldername, move to it using the following command:
cd foldername
-
Step 3: After creating the ReactJS application, Install the required modules using the following command:
npm install react-bootstrap bootstrap
-
Step 4: Add the below line in index.js file:
import 'bootstrap/dist/css/bootstrap.css';
Project Structure: It will look like the following.
Project Structure
Example: Now write down the following code in the App.js file. Here, App is our default component where we have written our code.
App.js
import React from "react"; import Badge from "react-bootstrap/Badge"; import Button from "react-bootstrap/Button";   export default function BadgeExample() {   return (     <>       <div>         <h3>Notification Indication Badge with multiple variants</h3>         <Button variant="secondary">           Primary variant           <Badge variant="primary">             10           </Badge>         </Button>{" "}         <Button variant="secondary">           Secondary variant           <Badge variant="secondary">             10           </Badge>         </Button>{" "}         <Button variant="secondary">           Success variant           <Badge variant="success">             10           </Badge>         </Button>{" "}         <Button variant="secondary">           Danger variant           <Badge variant="danger">             10           </Badge>         </Button>{" "}         <Button variant="secondary">           Warning variant           <Badge variant="warning">             10           </Badge>         </Button>{" "}         <Button variant="secondary">           Light variant           <Badge variant="light">             10           </Badge>         </Button>{" "}       </div>       <br />         <div>         <h3>Pill Type Badge with multiple variants</h3>         <Badge pill variant="primary">           Primary pill variant         </Badge>{" "}         <Badge pill variant="secondary">           Secondary pill variant         </Badge>{" "}         <Badge pill variant="success">           Success pill variant         </Badge>{" "}         <Badge pill variant="danger">           Danger pill variant         </Badge>{" "}         <Badge pill variant="warning">           Warning pill variant         </Badge>{" "}         <Badge pill variant="info">           Info pill variant         </Badge>{" "}         <Badge pill variant="light">           Light pill variant         </Badge>{" "}         <Badge pill variant="dark">           Dark pill variant         </Badge>       </div>       <br />       <div>         <h3>Contextual Badge with multiple variants</h3>         <Badge variant="primary">           Primary variant</Badge>{" "}         <Badge variant="secondary">           Secondary variant</Badge>{" "}         <Badge variant="success">           Success variant</Badge>{" "}         <Badge variant="danger">           Danger variant</Badge>{" "}         <Badge variant="warning">           Warning variant</Badge>{" "}         <Badge variant="info">           Info variant</Badge>{" "}         <Badge variant="light">           Light variant</Badge>{" "}         <Badge variant="dark">           Dark variant </Badge>       </div>       <br />       <div>         <h3>Use of badges in normal text</h3>         <h5>           Heading           <Badge variant="primary">             primary badge variant !!!           </Badge>         </h5>         <h5>           Heading           <Badge variant="secondary">             secondary badge variant           </Badge>         </h5>         <h5>           Heading           <Badge variant="success">             success badge variant           </Badge>         </h5>         <h5>           Heading           <Badge variant="danger">             danger badge variant           </Badge>         </h5>         <h5>           Heading           <Badge variant="warning">             warning badge variant           </Badge>         </h5>         <h5>           Heading           <Badge variant="info">             info badge variant           </Badge>         </h5>         <h5>           Heading           <Badge variant="dark">             dark badge variant           </Badge>         </h5>       </div>     </>   ); } |
Step to Run Application: Run the application using the following command from the root directory of the project:
npm start
Output: Now open your browser and go to http://localhost:3000/, you will see the following output.
Reference: https://react-bootstrap.netlify.app/components/badge/#badges
