# react-tooltip 사용방법
- Tooltip은 UI를 간소화 하면서도 필요한 정보를 전달하기 위해 자주 사용되는 방법 중 하나입니다. 그렇기에 다양한 UI Framework에서 Tooltip은 기본적으로 지원하는 컴포넌트 중 하나입니다. 그러나 이러한 통합 프레임워크는 필연적으로 무겁거나 용량이 큰 경우가 많다보니, 실제 적용할 때 퍼포먼스에 대한 고민이 생기는 경우가 있습니다. 본 포스팅에서는 이런 경우 도움이 될 수 있는 react-tooltip에 대한 사용법을 소개하려고 합니다.
![](https://blog.kakaocdn.net/dn/dsytGO/btr8nRPWxX2/K6ES0qYWOJ6fAhWmazmIC0/img.png)
# Github Page
https://github.com/ReactTooltip/react-tooltip
GitHub - ReactTooltip/react-tooltip: React Tooltip Component
React Tooltip Component. Contribute to ReactTooltip/react-tooltip development by creating an account on GitHub.
github.com
# Document Page
Welcome | React Tooltip
Awesome React Tooltip component
react-tooltip.com
# 사용법
- 라이브러리를 설치합니다
$ yarn add react-tooltip
- 그리고 아래와 같이 react-tooltip.css를 import 해주어야 합니다. 그리고 Tooltip도 import 합니다.
import 'react-tooltip/dist/react-tooltip.css' //반드시 필요
import { Tooltip } from 'react-tooltip'
- 그리고 Tooltip을 보여주어야할 Element에 tooltip-data-id를 정의하고, Tooltip 컴포넌트에 동일한 아이디를 넘겨주어야 합니다. 복수의 Element에 동일한 Tooltip 컴포넌트를 사용하려면, 아래와 같이 구현하실 수 있습니다.
<div>
<div tooltip-data-id="tooltip-id" tooltip-data-content="Tooltip 내용1">
Tooltip Element
</div>
<div tooltip-data-id="tooltip-id" tooltip-data-content="Tooltip 내용2">
Tooltip Element2
</div>
<Tooltip
id="tooltip-id"
place="bottom"
/>
</div>
- 그리고 툴팁이 보여지는 시간을 컨트롤하고 싶다면, data-tooltip-delay-hide, data-tooltip-delay-show를 툴팁에 표시될 내용을 넘기는 것과 동일하게 넘겨주시면 됩니다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/017.gif)
'개발 > React' 카테고리의 다른 글
[React][유용한 툴] 간단하게 빵빠레, 폭죽 효과 추가하기 (0) | 2023.06.07 |
---|---|
[React][유용한 툴][라이브러리 소개] flume를 활용한 React 노드기반 컴포넌트 구현방법 (0) | 2023.04.07 |
[React][라이브러리] re-resizable를 사용해서 Resizing이 가능한 컴포넌트 구현 방법 (0) | 2023.04.04 |
[React][라이브러리] react-rnd를 활용해서 Drag & Drop 구현하기 (0) | 2023.03.25 |
[React][라이브러리] react-image-file-resizer를 사용하여 이미지 변환하기 (0) | 2023.03.20 |