[javascript] Recharts에서 기본적으로 제공하는 도구팁 대신 커스텀 도구팁을 사용하는 방법은 무엇인가요?
커스텀 도구팁을 사용하려면 다음 단계를 따르세요:
- Recharts 차트 컴포넌트 내에
<Tooltip>
컴포넌트를 추가하세요.
import { Tooltip } from 'recharts';
<Tooltip content={CustomTooltip} />
CustomTooltip
함수를 작성하세요. 이 함수는 커스텀 도구팁 내용을 반환해야 합니다.
const CustomTooltip = ({ active, payload, label }) => {
if (active && payload && payload.length) {
return (
<div className="custom-tooltip">
<p className="label">{`${label} : ${payload[0].value}`}</p>
{/* 커스텀 도구팁 내용 */}
</div>
);
}
return null;
};
-
필요한 도구팁 내용을
CustomTooltip
함수 내에 추가하세요. 이 예시에서는 레이블과 값을 표시하도록 하였습니다. -
스타일링을 위해
custom-tooltip
클래스를 사용하여 커스텀 도구팁을 디자인하세요.
.custom-tooltip {
background-color: #f5f5f5;
border: 1px solid #ccc;
padding: 10px;
/* 추가적인 스타일링 */
}
.label {
margin-bottom: 5px;
/* 추가적인 스타일링 */
}
이제 Recharts 차트에서 기본적으로 제공되는 도구팁 대신 커스텀 도구팁을 사용할 수 있습니다. CustomTooltip
함수를 사용하여 필요에 맞게 도구팁을 디자인하고 스타일링할 수 있습니다.