Studyyyyy
React-tooltip 본문
기존 프로젝트처럼 bootstrap tooltip을 사용하려고했는데, tailwind와 bootstrap은 유틸리티 클래스가 겹쳐 같이 사용하면 안된다고 한다.
그래서 bootstrap 패키지는 삭제, react-tooltip을 설치했다. 사용방법은 bootstrap과 비슷하다.
1. 설치
npm install react-tooltip
2.
'use client'
import { Tooltip } from "react-tooltip";
export default function HelpTooltip() {
return (
<div>
<p
className="text-white mt-2"
data-tooltip-id="help-tooltip"
data-tooltip-content="Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Phasellus vel accumsan ipsum, ut imperdiet ante."
data-tooltip-place="bottom"
>
<i className="bi bi-question-circle-fill mr-2"></i>
Do you need help?
</p>
<Tooltip id="help-tooltip" />
</div>
);
}
툴팁은 클라이언트 컴포넌트에서만 사용할 수 있다.
툴팁을 사용할 곳에 data-tooltip-id, data-tooltip-content, data-tooltip-place(default top) 옵션을 넣어주고, import 해온 Tooltip을 추가해준다.
Tooltip에는 data-tooltip-id와 같은 이름으로 id를 명시해준다.
'Nextjs > App router' 카테고리의 다른 글
클라이언트의 router.push()를 사용했을 때 middleware가 작동하지 않는 현상 (0) | 2025.06.05 |
---|---|
Next js 15 + Next auth + Cognito 로 로그인/회원가입 구현하기 (0) | 2025.02.28 |
Server component 와 CSS-in-JS (0) | 2025.01.21 |
pnpm으로 create next app 실행하기 (0) | 2024.12.18 |
nextjs 13 metadata, sitemap.js 설정하기 (0) | 2024.09.02 |