DEV Community

Cover image for How to Install Bootstrap in React JS A Step-by-Step Guide.
Sudhanshu Gaikwad
Sudhanshu Gaikwad

Posted on

3

How to Install Bootstrap in React JS A Step-by-Step Guide.

Bootstrap **is a powerful, open-source **front-end framework designed to streamline the development of responsive and mobile-first web projects. Developed by Twitter, it offers a collection of pre-styled HTML, CSS, and JavaScript components, making it easier for developers to create clean, modern interfaces quickly.

Step 1: Create a React Application
If you don’t already have a React application, you can create one using Create React App. Open your terminal and run the following command:

npx create-react-app myapp
cd myapp
Enter fullscreen mode Exit fullscreen mode

Step 2: Install Bootstrap
There are two main ways to install Bootstrap in a React project: using npm (Node Package Manager) or including it via a CDN (Content Delivery Network). We’ll cover both methods.

npm install bootstrap
Enter fullscreen mode Exit fullscreen mode

Step 3: Import Bootstrap CSS file in your src/App.js:

import React from 'react';
import 'bootstrap/dist/css/bootstrap.min.css'; // Import Bootstrap CSS
import 'bootstrap/dist/js/bootstrap.bundle.min'; // Import Bootstrap JS

const App = () => {
  return (
    <div className="container">
      <h1 className="my-4">Hello, Sudhanshu..!</h1>
      <button className="btn btn-primary">Click Me</button>
    </div>
  );
};

export default App;
Enter fullscreen mode Exit fullscreen mode

Step 4: Use Bootstrap Components in Your React App
Now that Bootstrap is installed, you can start using its components in your React app. Here’s an example of how to use a Bootstrap button:

import React from 'react';

const Home= () => {
  return (
    <div className="container">
      <h1 className="my-4">This is a Home Page ...!</h1>
      <button className="btn btn-primary">Home Page</button>
    </div>
  );
};

export default Home;
Enter fullscreen mode Exit fullscreen mode

Step 5: Run your React application:
Start your React app by running:

npm start
Enter fullscreen mode Exit fullscreen mode

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (0)

Cloudinary image

Video API: manage, encode, and optimize for any device, channel or network condition. Deliver branded video experiences in minutes and get deep engagement insights.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay