If you’re using a package manager like npm or yarn, install Bootstrap Icons:

npm install bootstrap-icons

or

yarn add bootstrap-icons

Then, import the CSS in your index.js or App.js:

import 'bootstrap-icons/font/bootstrap-icons.css';

Now, you can use icons like this in your components:

<i className="bi bi-heart"></i>

2. Use Bootstrap Icons via CDN (Alternative)

If you don’t want to install the package, add this CDN link in your index.html (inside <head>):

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">

Then, you can use icons directly in your components:

<i className="bi bi-heart"></i>

3. Using Icons as React Components (For Better Performance)

Instead of <i> tags, you can import SVG icons directly:

import { ReactComponent as HeartIcon } from 'bootstrap-icons/icons/heart.svg';

const MyComponent = () => {
  return <HeartIcon width="24" height="24" fill="red" />;
};