How to change scrollbar color in React js?

Hi Friends πŸ‘‹,

Welcome To aHoisting!

To change scrollbar color in react js, you can set background-color: #3498db; in ::-webkit-scrollbar-thumb. It will change scrollbar color in react js.

Today, I am going to show you, how to change scrollbar color in react js.

Table of contents

  • Install and create a new React app.
  • Import react component.
  • Create a Component.

Let’s start with the first step.

Step 1: Install and create a new React app.

First you have to install the React project. You should use create-react-app command to create a new React project.

npx create-react-app my-app
cd my-app
npm start

Step 2: Import react component.

After installing, you have to import your React component.

import React from "react";
import "./App.css";

Step 3: Create a Component.

You can use style={{ height: "200px", overflowY: "scroll" }} to change scrollbar color in react js.

<div style={{ height: "200px", overflowY: "scroll" }}>
  <p>Scroll to see the custom scrollbar...</p>
    {/* Add enough content to make the scrollbar visible */}
    {[...Array(50)].map((_, index) => (
        <p key={index}>This is line {index + 1}</p>
    ))}
</div>

change scrollbar color example.

The below code is an example of a React. You have to import "./App.css" and set background-color: #3498db; in ::-webkit-scrollbar-thumb to change scrollbar color in react js.

App.js

import React from "react";
import "./App.css";

function App() {
  return (
    <div style={{ height: "200px", overflowY: "scroll" }}>
      <p>Scroll to see the custom scrollbar...</p>
      {/* Add enough content to make the scrollbar visible */}
      {[...Array(50)].map((_, index) => (
        <p key={index}>This is line {index + 1}</p>
      ))}
    </div>
  );
}

export default App;

App.css

::-webkit-scrollbar {
    width: 10px; /* Adjust the width as needed */
  }
  
  ::-webkit-scrollbar-thumb {
    background-color: #3498db; /* Change the color */
    border-radius: 10px; /* Round the corners */
  }
  
  ::-webkit-scrollbar-track {
    background-color: #f0f0f0; /* Color of the scrollbar background */
  }

In the above code example, I have used the background-color: #3498db; to change scrollbar color in react js.

Check the output of the above code.

React, change, scrollbar, color

All the best πŸ‘