Ok so have done it this way see if that helps you. Not a very react(y) way of doing it though.

return (
    <OverlayTrigger placement="top" overlay={this.tooltip} onEntering={this.entering}>
                    <Button">Hover on me</Button>
    </OverlayTrigger>
);

tooltip = (
    <Tooltip id="tooltip"><strong>This is the tooltip. Yeah!</Tooltip>
);

// Set your color here
entering = (e) => {
    e.children[0].style.borderTopColor = 'green';
    e.children[1].style.backgroundColor = 'green';
};
Answer from hendrixchord on Stack Overflow
🌐
React Bootstrap
react-bootstrap.netlify.app › overlay
Overlay | React Bootstrap
Using the function form of OverlayTrigger avoids a React.findDOMNode call, for those trying to be strict mode compliant. ... A tooltip component for a more stylish alternative to that anchor tag title attribute.
🌐
Netlify
react-bootstrap-v3.netlify.app › components › tooltips
Netlify
<div> <Tooltip placement="right" className="in" id="tooltip-right"> Tooltip right </Tooltip> <Tooltip placement="top" className="in" id="tooltip-top"> Tooltip top </Tooltip> <Tooltip placement="left" className="in" id="tooltip-left"> Tooltip left </Tooltip> <Tooltip placement="bottom" className="in" id="tooltip-bottom"> Tooltip bottom </Tooltip> </div>;
🌐
GeeksforGeeks
geeksforgeeks.org › reactjs › react-bootstrap-tooltip-component
React-Bootstrap Tooltip Component - GeeksforGeeks
July 30, 2024 - import React from 'react'; import 'bootstrap/dist/css/bootstrap.css'; import Tooltip from 'react-bootstrap/Tooltip'; import Button from 'react-bootstrap/Button'; import OverlayTrigger from 'react-bootstrap/OverlayTrigger' export default function App() { return ( <div style={{ display: 'block', width: 700, padding: 30 }}> <h4>React-Bootstrap Tooltip Component</h4> <OverlayTrigger delay={{ hide: 450, show: 300 }} overlay={(props) => ( <Tooltip {...props}> Hii, I am a simple tooltip information!!!
🌐
Pluralsight
pluralsight.com › blog › guides
How to Display Tooltip in React Bootstrap | Online Courses, Learning Paths, and Certifications - Pluralsight
This guide covers four of the most ... UI, Bootstrap, and Semantic UI. This guide requires that you are familiar with React components and that you know how to use props and states to manipulate them. The libraries that this guide covers provide significant tooltip components. With each of these libraries, you can add a tooltip, set its content, and configure its setting and style...
🌐
DEV Community
dev.to › calvinpak › react-bootstrap-outlined-tooltip-style-css-3noi
React Bootstrap Outlined Tooltip Style/CSS - DEV Community
May 31, 2020 - The default Bootstrap tooltip could use some styling help. Let's change it to outlined with drop-shadow and proper spacing! This is implemented with reactstrap and styled-components.
🌐
Bootstrap
getbootstrap.com › docs › 4.3 › components › tooltips
Tooltips · Bootstrap
Documentation and examples for adding custom Bootstrap tooltips with CSS and JavaScript using CSS3 for animations and data-attributes for local title storage.
🌐
CoreUI
coreui.io › react › documentation › components › tooltip › bootstrap
React Bootstrap Tooltip Component - CoreUI
October 21, 2025 - Learn how to add Bootstrap-style tooltips in your React app using CoreUI components styled to match Bootstrap.
🌐
Uibootstrap
uibootstrap.net › react-bootstrap › bootstrap-tooltip-example-in-react
Uibootstrap
This tutorial help to create beautiful react tooltip using bootstrap 4.The tooltip component use for a more stylish alternative to that anchor tag title attribute.
Find elsewhere
🌐
CoreUI
coreui.io › blog › how-to-use-bootstrap-tooltip-in-react
How to Use Bootstrap Tooltip in React Without Breaking React – CoreUI Integration Guide
June 10, 2025 - In this article, you’ll learn how to use Bootstrap tooltips the React way, with full control via props and state, using CoreUI for React. You’ll get native Bootstrap 5 styles, accessibility, and proper React lifecycle behavior — all without relying on manual data-bs-* attributes or external JavaScript calls.
🌐
MDBootstrap
mdbootstrap.com › standard › tooltips
React Tooltips with Bootstrap - free examples & tutorial
Responsive Tooltips built with Bootstrap 5, React 18 and Material Design 2.0. Examples with informative text/tips when users hover, focus, or tap an element.
🌐
Bootstrap
getbootstrap.com › docs › 5.3 › components › tooltips
Tooltips · Bootstrap v5.3
$tooltip-font-size: $font-size-sm; $tooltip-max-width: 200px; $tooltip-color: var(--#{$prefix}body-bg); $tooltip-bg: var(--#{$prefix}emphasis-color); $tooltip-border-radius: var(--#{$prefix}border-radius); $tooltip-opacity: .9; $tooltip-padding-y: $spacer * .25; $tooltip-padding-x: $spacer * .5; $tooltip-margin: null; // TODO: remove this in v6 $tooltip-arrow-width: .8rem; $tooltip-arrow-height: .4rem; // fusv-disable $tooltip-arrow-color: null; // Deprecated in Bootstrap 5.2.0 for CSS variables // fusv-enable
🌐
npm
npmjs.com › package › react-bootstrap-tooltip-button
react-bootstrap-tooltip-button - npm
A widely suggested work-around is to place the disabled button in a <div> and have the div trigger the tooltip. This however breaks Bootstrap's styling in many cases (in order to display corners and margins correctly, Bootstrap relies on buttons being direct children of button toolbars or button groups or direct siblings of other buttons).
      » npm install react-bootstrap-tooltip-button
    
Published   Jan 02, 2018
Version   1.0.6
Author   Dennis Bemmann
🌐
GitHub
github.com › react-bootstrap › react-bootstrap › issues › 2081
change the tooltip default background color · Issue #2081 · react-bootstrap/react-bootstrap
May 24, 2016 - react-bootstrap / react-bootstrap Public · Notifications · You must be signed in to change notification settings · Fork 3.6k · Star 22.6k · New issueCopy link · New issueCopy link · Closed · Closed · change the tooltip default background color#2081 ·
Author   JpnW
🌐
Trimble
modus-react-bootstrap.trimble.com › components › tooltips
Tooltips | Trimble Modus React Bootstrap Developer Guide
infoModus React Bootstrap is moving to maintenance-only mode. Please migrate from Modus React Bootstrap components toModus Web Componentsfor a continued support. ... The <Tooltip> component do not position itself. Instead the <Overlay> (or <OverlayTrigger>) components, inject ref and style props.
🌐
GitHub
github.com › react-bootstrap › react-bootstrap › blob › master › src › Tooltip.tsx
react-bootstrap/src/Tooltip.tsx at master · react-bootstrap/react-bootstrap
* > This is generally provided by the `Overlay` component positioning the tooltip · * * @type {{ ref: ReactRef, style: Object }} */ arrowProps?: Partial<OverlayArrowProps> | undefined; · /** * @private · */ show?: boolean; · /** * @private ·
Author   react-bootstrap
🌐
Letsreact
letsreact.org › exploring-react-bootstrap-tooltip-component
Exploring React Bootstrap Tooltip Component | LetsReact.org
August 23, 2025 - Trigger : You can define the event that triggers the tooltip, such as ‘hover’, ‘click’, or ‘focus’. Custom Styling : Apply custom styles to your tooltips by adding CSS classes.
🌐
GitHub
github.com › react-bootstrap › react-bootstrap › issues › 1027
Style passthroughs on Tooltips · Issue #1027 · react-bootstrap/react-bootstrap
We think a user should be able to supply a style prop to Tooltips, because this would be consistent with the behavior of most other components. Currently, any style prop passed into a tooltip will be ignored. https://github.com/react-bootstrap/react-bootstrap/blob/master/src/Tooltip.js#L72