Hello Devs,

In this tutorial, we are going to see example of react bootstrap tooltip example-collapse-text.

Follow this step by step guide given below:




Install react-bootstrap

npm install react-bootstrap bootstrap

Run this command:

import 'bootstrap/dist/css/bootstrap.css';

src/index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import 'bootstrap/dist/css/bootstrap.css';
   
ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);
serviceWorker.unregister();



Example 1: Bootstrap Tooltip on Hover

src/App.js

import React, {useState} from 'react';
import logo from './logo.svg';
import './App.css';
import { Button, Tooltip, OverlayTrigger } from 'react-bootstrap';
   
function App() {
   
  function renderTooltip(props) {
    return (
      <Tooltip id="button-tooltip" {...props}>
        Simple Tooltip Demo
      </Tooltip>
    );
  }
    
  return (
    <div className="container">
        <h1>React Bootstrap Tooltip Example - Rathorji.in</h1>
  
        <OverlayTrigger
          placement="right"
          delay={{ show: 250, hide: 400 }}
          overlay={renderTooltip}
        >
          <Button variant="success">Hover Me!</Button>
        </OverlayTrigger>
   
    </div>
  );
}
   
export default App;



Example 2: Bootstrap Tooltip on Click

src/App.js

import React, {useState, useRef} from 'react';
import logo from './logo.svg';
import './App.css';
import { Button, Tooltip, Overlay } from 'react-bootstrap';
   
function App() {
  const [show, setShow] = useState(false);
  const target = useRef(null);
   
  return (
    <div className="container">
        <h1>React Bootstrap Tooltip Example - Rathorji.in</h1>
   
        <Button ref={target} onClick={() => setShow(!show)}>
          Click Me!
        </Button>
        <Overlay target={target.current} show={show} placement="right">
          {(props) => (
            <Tooltip id="overlay-example" {...props}>
              Tooltip Click Demo
            </Tooltip>
          )}
        </Overlay>
   
    </div>
  );
}
   
export default App;


Run this command:

npm start


I hope this example helps you.